Systems Analyst: AI job impact
AI can help describe requirements, draft code and compare integration options. Agreement on business processes and system behavior remains a human responsibility.

AI applicability
0.313 / 1
How applicable AI was to this occupation’s work in Microsoft’s study. This is an index, not a probability.
Observed activity coverage
81.9%
Share of work activities above the study’s usage threshold, weighted by importance. Not the share of workers using AI.
Covers analysis and integration of business computer systems.
Microsoft v1.1 · U.S. Bing Copilot conversations, Jan–Sep 2024. These indicators do not predict job losses and do not change with your task selections. Measurement details
Your daily tasks
Set how often you do each task to update your task mix, plan and tool suggestions.
Frequency weights: occasionally 1, regularly 2, often 3. These shares do not represent working hours, time saved or job-loss risk.
AI roles are AI IDE List editorial assessments of O*NET tasks, not measured automation rates. Partial automation requires review.
Support users with system problems
Draft diagnostic steps; reproduce the issue and confirm the solution with the user.
Task source
O*NET original task statement (English)
Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
O*NET 31.0, task 3464 · Importance 4.05 / 5. View occupation tasks
Test and maintain business systems
Suggest regression tests; verify critical workflows before and after a change.
Task source
O*NET original task statement (English)
Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.
O*NET 31.0, task 3465 · Importance 4.00 / 5. View occupation tasks
Develop application code
Draft a small module; check interfaces and test failure paths in the surrounding system.
Task source
O*NET original task statement (English)
Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
O*NET 31.0, task 3466 · Importance 3.71 / 5. View occupation tasks
Gather processing requirements
Prepare questions and a requirements draft; confirm exceptions with the process owner.
Task source
O*NET original task statement (English)
Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
O*NET 31.0, task 3467 · Importance 3.08 / 5. View occupation tasks
Integrate information systems
Draft mappings between interfaces; validate identity, data types and error handling end to end.
Task source
O*NET original task statement (English)
Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
O*NET 31.0, task 3468 · Importance 3.78 / 5. View occupation tasks
Agree system principles
Summarize options; secure agreement on ownership, constraints and acceptable behavior.
Task source
O*NET original task statement (English)
Consult with management to ensure agreement on system principles.
O*NET 31.0, task 3469 · Importance 3.57 / 5. View occupation tasks
Improve system workflows
Propose a workflow change; pilot it and check downstream effects before wider rollout.
Task source
O*NET original task statement (English)
Expand or modify system to serve new purposes or improve work flow.
O*NET 31.0, task 3470 · Importance 3.47 / 5. View occupation tasks
Select software and hardware
Compare documented options; verify compatibility, total cost and operational requirements.
Task source
O*NET original task statement (English)
Determine computer software or hardware needed to set up or alter systems.
O*NET 31.0, task 3472 · Importance 3.33 / 5. View occupation tasks
Your selections are saved in this browser. Sharing a link includes only the occupation and selected frequencies.
Your AI adaptation plan
Start with one recurring task. Test the output before expanding the workflow.
Test operational changes safely
For: Support users with system problems
- Prepare
- Describe the current configuration, expected behavior and a reproducible problem.
- Try
- Draft diagnostic steps; reproduce the issue and confirm the solution with the user.
- Verify
- Test in isolation, inspect effects and rehearse rollback before a production change.
Check whether tests detect failures
For: Test and maintain business systems
- Prepare
- Use a requirement and a known failing example, without showing the proposed implementation first.
- Try
- Suggest regression tests; verify critical workflows before and after a change.
- Verify
- Confirm the tests fail on the broken example and pass on the corrected behavior.
Review generated code
For: Develop application code
- Prepare
- Start with a small task, a stated interface and acceptance criteria.
- Try
- Draft a small module; check interfaces and test failure paths in the surrounding system.
- Verify
- Inspect the diff, run independent tests and check dependencies before using the change.
Specify and test integration contracts
Map one business process, define inputs and error cases, then test a generated integration against those contracts.
Skills and career outlook
Skills in the occupation data
Importance · 1–5- Speaking4.00 / 5
- Reading Comprehension3.88 / 5
- Active Listening3.75 / 5
- Critical Thinking3.75 / 5
- Systems Analysis3.75 / 5
Top O*NET essential and transferable skills by importance. Ratings describe occupational requirements, not future demand.
U.S. employment projection
+7.9%
Projected employment change, 2025–2035
Computer systems analysts
BLS projects total employment change from many factors. This is not an AI-specific forecast or a UK projection.
BLS employment projectionsWhat to keep evaluating
Integrations can fail even when each component works alone. Validate data contracts and the whole business process with real users.
Tools to try with your tasks
Matched to the tasks you selected. Test on a small example and compare output quality and review effort.
Claude Code
ToolExplore a codebase and propose a bounded change with tests.
Try for: Support users with system problems; Test and maintain business systems.
Claude Code commandsClaude Opus 5.5
ModelA model to evaluate on a small, verified example of this task. Compare quality and review effort before adopting it.
Try for: Test and maintain business systems; Develop application code.
Cursor
ToolDraft and review small code, SQL and test changes in your project.
Try for: Test and maintain business systems; Develop application code.
GitHub Copilot
ToolDraft code, test cases and documentation alongside the code you are reviewing.
Try for: Test and maintain business systems; Develop application code.
Sources and limits
Matched occupation: Computer Systems Analysts (15-1211.00). Published research group: Computer Systems Analysts (SOC 15-1211).
- O*NET 31.0 · CC BY 4.0
- Working with AI, v1.1 · CC BY 4.0
- BLS Employment Projections, 2025–2035 · U.S. government data
Microsoft’s study uses O*NET 29.0; the task descriptions here use O*NET 31.0. The original study score is preserved. Editorial suggestions are not results reported by these sources.
Read the methodology, attribution and update record