← Search another job

Software Developers, Applications

Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.

Minimal RiskImminent Risk60%MEDIUM

15 of 15 tasks have some AI capability

Exposure Trend

Mar59.96%Apr59.96%May59.96%Jun59.96%

This score reflects estimated AI technical capability for tasks in this occupation. It does not predict employment changes, and it does not account for company-specific constraints, regulation, or adoption barriers.

Fully Automatable (3)

AI could handle these end-to-end

Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

AI: Fully automatable - AI systems can fully automate storage, retrieval, transformation, and analysis workflows needed to assess system capabilities and requirements.

imp: 3.9

Coordinate software system installation and monitor equipment functioning to ensure specifications are met.

AI: Fully automatable - AI and automation tools can coordinate deployments and monitor system/equipment remotely to ensure specifications are met in many cases, with on-call human intervention for complex on-site tasks.

imp: 3.0

Train users to use new or modified equipment.

AI: Fully automatable - AI can create and deliver interactive, personalized training materials and virtual coaching at scale, effectively automating much user training for new or modified equipment.

imp: 2.9

Human in the Loop (12)

AI could assist, human oversight required

Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.

AI: Partial - AI can identify defects, generate and apply code fixes, and adapt code for new hardware in many cases, yet complex architectural changes and safety-critical modifications still require human oversight.

imp: 4.2

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

AI: Partial - AI can analyze user needs, model feasibility, and produce time/cost estimates from data, but it cannot fully manage stakeholder negotiations, shifting priorities, and organizational constraints.

imp: 4.1

Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.

AI: Partial - AI can synthesize inputs, generate design options, and summarize constraints and interfaces, but cannot fully replicate multi-stakeholder deliberation, tacit knowledge elicitation, and consensus-building.

imp: 3.9

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

AI: Partial - AI can generate designs, code, and run mathematical models to predict outcomes but lacks full domain context, accountability, and creative judgment for complex system design.

imp: 3.9

Develop and direct software system testing and validation procedures, programming, and documentation.

AI: Partial - AI can generate and automate tests, validation scripts, and documentation, but directing testing across teams and handling ambiguous, system-wide validation requires human oversight.

imp: 3.8

Consult with customers about software system design and maintenance.

AI: Partial - AI can prepare design proposals, answer customer questions, and provide maintenance plans, but nuanced consulting, relationship-building, and responsibility remain human tasks.

imp: 3.4

Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.

AI: Partial - Supervision involves interpersonal leadership, hiring, and conflict resolution that AI cannot fully perform, though AI can assist with scheduling and code reviews.

imp: 3.3

Determine system performance standards.

AI: Partial - AI can compute and propose performance metrics using data and simulations, but defining final standards requires human judgment and organizational buy-in.

imp: 3.1

Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.

AI: Partial - AI can analyze specifications and usage data to recommend computer configurations and layouts, but site-specific constraints and final decisions still require human expertise.

imp: 3.1

Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.

AI: Partial - AI can gather and evaluate reporting, cost, and security data to recommend hardware configurations, but risk assessment, procurement, and policy decisions need human approval.

imp: 3.0

Specify power supply requirements and configuration.

AI: Partial - AI can calculate and recommend power supply requirements based on specifications and standards, but final configuration and safety approvals usually require licensed engineers.

imp: 1.8

Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.

AI: Partial - AI can research and recommend dust/temperature/humidity control equipment from specifications and standards but cannot substitute for on-site measurements, local codes, and stakeholder judgment.

imp: 1.6

Skills for this role (35)

ProgrammingEssentialSystems EvaluationCoreSystems AnalysisCoreJudgment and Decision MakingCoreCritical ThinkingCoreComplex Problem SolvingCoreOperations AnalysisCoreSpeakingCoreReading ComprehensionCoreActive ListeningCore
1 / 4