Computer Programmers
Computer and Mathematical Occupations- O*NET-SOC-Code
- 15-1251.00
Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
- Datenquelle: BLSVeröffentlicht: 2026-08
Sehr hoch· relativ
NiedrigVier relative BänderSehr hochWert auf Berufsgruppenebene
Skala, Bezugsmenge und Quelle
Vier relative Bänder (Niedrig / Mittel / Hoch / Sehr hoch)
831 detaillierte Berufe in der BLS-Beschäftigungsprojektionstabelle. Der Wert wird je Code der National Employment Matrix (NEM) vergeben, daher erhalten Berufe mit demselben NEM-Code dasselbe Band
- Datenquelle: AnthropicVeröffentlicht: 2026-03
0,745
0,000Spannweite der hier geführten Werte0,745Skala, Bezugsmenge und Quelle
Index der beobachteten Exposition, 0–1 wie veröffentlicht
Auf O*NET-Aufgaben abgebildet
Veröffentlicht je SOC-2018-Beruf; jeder O*NET-Beruf mit demselben SOC-2018-Code erhält diesen Wert
- Datenquelle: ILOVeröffentlicht: 2025
0,57
0,09Spannweite der hier geführten Werte0,70Wert auf Berufsgruppenebene
Skala, Bezugsmenge und Quelle
Index der Exposition gegenüber generativer KI, 0–1 wie veröffentlicht
Veröffentlicht je ISCO-08-Berufsgattung. Mit diesem Beruf ganz oder teilweise verknüpft durch Anwendung der Umsteigeschlüssel des U.S. Bureau of Labor Statistics (ISCO-08 zu SOC 2010, SOC 2010 zu SOC 2018) in veröffentlichter Form
Welche Art von Wert diese Quelle veröffentlicht
Die Kategorie von BLS ist ein relativer Rang und kein absolutes Niveau, und sie ist keine eigene Messung: Sie fasst die Perzentilränge des Berufs aus mehreren veröffentlichten Studien in vier Bänder zusammen. Sie ist weder eine Beschäftigungs- oder Lohnprognose noch eine Einführungswahrscheinlichkeit und unterscheidet nicht zwischen Automatisierung und Augmentierung.
Task-level exposure
3 ausgeblendete Aufgaben anzeigen17 bewertete Aufgaben · 17 Aufgaben mit β ≥ 0,5 (100,0%)
β = direkte Exposition (E1) + 0,5 × Exposition bei verfügbaren Werkzeugen (E2), gemäß der Definition des Quell-Repositorys.
- Quelleinheit: Aufgaben aus O*NET 27.2 → Berufscode aus O*NET 31.0
- Alle bewerteten Aufgaben stehen in der Aufgabenliste von O*NET 31.0.
- Quelle
- OpenAI "GPTs are GPTs" exposure rubric
- Ausgabe
- gh-main-0471612
- Lizenz
- MIT License, Copyright (c) 2024 OpenAI
Aufgaben des O*NET-SOC-2010-Berufs 15-1131.00 Computer Programmers, die wir diesem Beruf über die offizielle Umsteigetabelle O*NET-SOC 2010 zu 2019 zugeordnet haben
| Task (O*NET 20.1) | Claude.aiRaw / share % | APIRaw / share % |
|---|---|---|
Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.15-1131.00 | 1.411934.1 | 1.026330.1 |
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.15-1131.00 | 1.357232.8 | 0.453113.3 |
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.15-1131.00 | 0.738817.8 | 0.775322.7 |
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.15-1131.00 | 0.36488.8 | 0.714420.9 |
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.15-1131.00 | 0.09232.2 | 0.03381.0 |
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.15-1131.00 | 0.08742.1 | 0.30789.0 |
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.15-1131.00 | 0.07471.8 | 0.03891.1 |
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.15-1131.00 | 0.00710.2 | 0.04811.4 |
Collaborate with computer manufacturers and other users to develop new programming methods.15-1131.00 | 0.00510.1 | —0 |
Write or contribute to instructions or manuals to guide end users.15-1131.00 | 0.00390.1 | 0.00200.1 |
Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. | —0 | 0.01040.3 |
Assign, coordinate, and review work and activities of programming personnel. | —0 | 0.00230.1 |
Values in this tab are predicted labels, not observations. Eloundou et al. (2023) published two rating regimes — human raters and GPT-4 — and the β shown here is derived from the GPT-4 rater basis alone; the same task can take a different value under the other regime. The unit and the meaning differ from the observed shares (%) in the other tabs, so do not place them on the same axis.
| Task (O*NET 27.2) | βE1 + 0.5 × E2 |
|---|---|
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.O*NET Task ID 1267 | 1.0 |
Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.O*NET Task ID 1268 | 1.0 |
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.O*NET Task ID 1269 | 1.0 |
Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.O*NET Task ID 1270 | 1.0 |
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.O*NET Task ID 1271 | 1.0 |
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.O*NET Task ID 1272 | 1.0 |
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.O*NET Task ID 1273 | 1.0 |
Write or contribute to instructions or manuals to guide end users.O*NET Task ID 1274 | 1.0 |
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.O*NET Task ID 1275 | 1.0 |
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.O*NET Task ID 1276 | 1.0 |
Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.O*NET Task ID 1277 | 1.0 |
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.O*NET Task ID 1278 | 1.0 |
Collaborate with computer manufacturers and other users to develop new programming methods.O*NET Task ID 1280 | 1.0 |
Train subordinates in programming and program coding.O*NET Task ID 1281 | 1.0 |
Develop Web sites.O*NET Task ID 21049 | 1.0 |
Assign, coordinate, and review work and activities of programming personnel.O*NET Task ID 1279 | 0.5 |
Train users on the use and function of computer programs.O*NET Task ID 21050 | 0.5 |
β = E1 + 0.5 × E2 · E1 = tasks where direct LLM access alone cuts time by at least 50%, E2 = tasks where software built on top of an LLM cuts time by at least 50%. Values take only 0 / 0.5 / 1.0.
Data sources & licenses — O*NET®, Anthropic Economic Index, Eloundou et al. (2023): see full notices on the Credits page
Alle Aufgaben aus O*NET 31.0 (17)
Alle Aufgaben dieses Berufs aus O*NET 31.0 (englisch, wie veröffentlicht; Aufgabentyp Kern- oder Zusatzaufgabe). Expositionswerte stehen nicht in dieser Liste, sondern in der Tabelle oben, neben jeder Aufgabe im Wortlaut der O*NET-Version, die die jeweilige Quelle verwendet hat.
| Aufgabe (O*NET 31.0) | Art |
|---|---|
| Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. | Kern |
| Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. | Kern |
| Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. | Kern |
| Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment. | Kern |
| Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. | Kern |
| Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. | Kern |
| Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. | Kern |
| Write or contribute to instructions or manuals to guide end users. | Kern |
| Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions. | Kern |
| Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. | Kern |
| Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. | Kern |
| Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. | Kern |
| Assign, coordinate, and review work and activities of programming personnel. | Kern |
| Collaborate with computer manufacturers and other users to develop new programming methods. | Ergänzend |
| Train subordinates in programming and program coding. | Ergänzend |
| Develop Web sites. | Ergänzend |
| Train users on the use and function of computer programs. | Ergänzend |
0,00/ 3· Roboter-Expositionsindex
Skala, Bezugsmenge und Quelle
Jede körperliche Tätigkeit wird von 0 bis 3 danach eingestuft, in welcher Umgebung Roboter, die bereits eingesetzt, verkauft oder vorgeführt wurden, sie ausführen könnten (0 keine · 1 eigens für Roboter eingerichtete Umgebungen wie eine umzäunte Maschinenzelle oder eine Abfülllinie · 2 strukturierte Einrichtungen wie eine Krankenhausapotheke oder ein Containerhafen · 3 unstrukturierte Umgebungen wie ein Privathaushalt oder eine Baustelle); die Stufen werden nach dem Anteil an der Arbeitszeit gemittelt
Körperliche Tätigkeiten unter den Tätigkeiten dieses Berufs in O*NET 29.3
Stufen und Zeitanteile hat Anthropic mit Claude Opus 5 per Websuche geschätzt (Stand 2026).
Der Roboter-Expositionsindex ist eine andere Kennzahl als die KI-Expositionswerte auf dieser Website und kann weder zu ihnen addiert noch mit ihnen verglichen werden. Er misst weder die tatsächliche Einführung noch die Kosten, und 0 umfasst auch Berufe ohne körperliche Tätigkeiten.
Stufe jeder körperlichen Tätigkeit
Keine der Tätigkeiten dieses Berufs in O*NET 29.3 ist als körperliche Tätigkeit klassifiziert.
Berufsinformationen
Beschäftigungsausblick (BLS)
- Beschäftigung, 2025
- 111K
- Projizierte Beschäftigung, 2035
- 103K
- Veränderung (2025–35)
- -7,3%
- Medianer Jahreslohn, 2025
- $100.390
- Üblicher Bildungsabschluss für den Einstieg
- Bachelor's degree
Verknüpfungen mit der koreanischen Klassifikation (KSCO)
Verknüpfungen aus der aktuellen Ausgabe von Korea Occupation Direct Crosswalk v1.1, erstellt von AI Changing Work. Beziehungswerte sind von der O*NET-SOC-Seite aus zu lesen.
| KSCO-Code | KSCO-Bezeichnung | Beziehung | Status |
|---|---|---|---|
| 22222 | 시스템 소프트웨어 프로그래머 | Dieser Beruf ist breiter | bestätigt |
Definitionen von Beziehung und Status(kr-direct v1.1)
ILO-Berufsbeschreibung
AI Changing Work verknüpft die unten aufgeführten ISCO-08-Berufsgattungen mit diesem Beruf, indem die Umsteigeschlüssel des U.S. Bureau of Labor Statistics (BLS) (SOC 2018 zu SOC 2010, SOC 2010 zu ISCO-08) so angewendet werden, wie sie veröffentlicht sind, ohne Auswahl im Einzelfall; jede Verknüpfung kann vollständig oder teilweise sein.
- ISCO-08 2514Applications Programmers
Anwendungsprogrammierer
Quelle: European Commission, DG EMPL — ESCO API 2026-08-08 (bridge v1.2.1)
Lizenz: CC BY 4.0 (EU Reuse Notice)
Die folgende Definition, die Aufgaben und die Beispiele sind die Beschreibung dieser Berufsgattung durch die ILO, nicht dieses Berufs.
Applications programmers write and maintain programmable code outlined in technical instructions and specifications for software applications and operating systems.
Aufgaben
- (a) writing and maintaining programme code outlined in instructions and specifications in accordance with quality accredited standards;
- (b) revising, repairing or expanding existing programmes to increase operating efficiency or adapt to new requirements;
- (c) conducting trial runs of programmes and software applications to confirm that they will produce the desired information;
- (d) compiling and writing documentation of programme development;
- (e) identifying and communicating technical problems, processes and solutions.
Beispielberufe
Applications programmer
Sources: ILO ISCO-08 — details: Credits
ESCO-Berufsvokabular
Jeder Eintrag unten ist diesem Beruf im veröffentlichten ESCO-O*NET Crosswalk (Version 1, 2022) einzeln zugeordnet. Die Zuordnungsarten stammen aus diesem Crosswalk; die Formulierung stammt von AI Changing Work.
- Softwareentwickler/SoftwareentwicklerinESCO 2512.3Überschneidend, nicht gleich
Softwareentwickler implementieren oder programmieren Softwaresystemen jeder Art auf der Grundlage von Spezifikationen bzw. Entwürfen unter Einsatz von Programmiersprachen, Tools und Plattformen.
Quelle: European Commission, DG EMPL — ESCO API 2026-08-08 (bridge v1.2.1)
Lizenz: CC BY 4.0 (EU Reuse Notice)
ESCO reuse terms and the modification notice are in Credits.
Verknüpfungen mit der französischen Klassifikation (ROME)
Verknüpfungen zwischen diesem Beruf und ROME-4.0-Berufsprofilen, von AI Changing Work mithilfe von KI-Modellen beurteilt. Die Beziehungen sind aus Sicht dieses Berufs zu lesen. Als vorläufig markierte Verknüpfungen wurden allein auf der Grundlage der Beurteilungen zweier Prüfer derselben Modellfamilie (Claude) übernommen, oder nach einer vom Betreiber auf diese Beurteilungen angewandten Regel, und beruhen daher auf schwächeren Belegen als bestätigte Verknüpfungen.
| ROME-Code | ROME-Bezeichnung (Französisch) | Beziehung |
|---|---|---|
| M1805 | Développeur / Développeuse informatique | Dieser Beruf ist engervorläufig |
| M1861 | Développeur / Développeuse logiciel ou d'application | Überschneidend, nicht gleichvorläufig |
| M1810 | Technicien / Technicienne d'exploitation informatique | Verwandt, keine Entsprechungvorläufig |
Source: France Travail — Répertoire Opérationnel des Métiers et des Emplois (ROME 4.0), version 61, last updated 15 June 2026 (https://www.data.gouv.fr/datasets/repertoire-operationnel-des-metiers-et-des-emplois-rome). Licence Ouverte 2.0.
ROME codes and titles are reproduced unchanged; the links to O*NET-SOC occupations are AI Changing Work's own judgment and are not a France Travail correspondence.
(AI Changing Work link release: fr-direct v1)
Verknüpfungen mit der spanischen Klassifikation (CNO-11)
Verknüpfungen zwischen diesem Beruf und CNO-11-Berufen, von AI Changing Work mithilfe von KI-Modellen beurteilt. Die Beziehungen sind aus Sicht dieses Berufs zu lesen.
| CNO-11-Code | CNO-11-Bezeichnung (Spanisch) | Beziehung |
|---|---|---|
| 3820 | Programadores informáticos | Gleicher Umfangvorläufig |
| 2712 | Analistas y diseñadores de software | Verwandt, keine Entsprechungvorläufig |
Source: Instituto Nacional de Estadística (INE), National Classification of Occupations 2011 (CNO-11, Royal Decree 1591/2010) — www.ine.es · Licensed CC BY 4.0. CNO-11 codes and Spanish titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not an INE correspondence.
(AI Changing Work link release: es-direct v1)
Verknüpfungen mit der deutschen Klassifikation (KldB)
Verknüpfungen zwischen diesem Beruf und KldB-Berufen, von AI Changing Work mithilfe von KI-Modellen beurteilt. Die Beziehungen sind aus Sicht dieses Berufs zu lesen.
| KldB-Code | KldB-Bezeichnung (Deutsch) | Beziehung |
|---|---|---|
| 43423 | Berufe in der Programmierung - komplexe Spezialistentätigkeiten | Dieser Beruf ist breiter |
| 43412 | Berufe in der Softwareentwicklung - fachlich ausgerichtete Tätigkeiten | Überschneidend, nicht gleich |
| 43103 | Berufe in der Informatik (ohne Spezialisierung) - komplexe Spezialistentätigkeiten | Verwandt, keine Entsprechungvorläufig |
| 43122 | Berufe in der technischen Informatik - fachlich ausgerichtete Tätigkeiten | Verwandt, keine Entsprechungvorläufig |
Source: © Statistik der Bundesagentur für Arbeit — Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, https://statistik.arbeitsagentur.de. KldB codes and titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own mapping (eigene Zuordnung) and are not a Bundesagentur für Arbeit correspondence.
(AI Changing Work link release: de-direct v1)
Verknüpfungen mit der japanischen Klassifikation (JSCO)
Verknüpfungen zwischen diesem Beruf und JSCO-Berufen, von AI Changing Work mithilfe von KI-Modellen beurteilt. Die Beziehungen sind aus Sicht dieses Berufs zu lesen.
| JSCO-Code | JSCO-Bezeichnung (Japanisch) | Beziehung |
|---|---|---|
| 104 | ソフトウェア作成者 | Dieser Beruf ist engervorläufig |
Source: Ministry of Internal Affairs and Communications (MIC), Japan Standard Occupational Classification (Dec. 2009, MIC Notification No. 555). JSCO codes and Japanese titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not a MIC correspondence.
(AI Changing Work link release: jp-direct v1)
Aktuelle Veränderungen mit Bezug zu diesem Beruf
Zusammenfassungen und Beziehungsangaben stammen von AI Changing Work; prüfen Sie Zahlen anhand der verlinkten Quelle.
Mit Bezug Anthropic's new "observed exposure" measure (Massenkoff & McCrory, Mar 2026) puts Computer Programmers first among its ten most exposed occupations, with 75% task coverage. For the Computer & Math category as a whole, Claude covers 33% of tasks, against 94% that LLMs could theoretically speed up (Eloundou et al. β).
[Quelle: Anthropic Economic Research (Massenkoff & McCrory, 2026)]Mit Bezug Frank et al. (arXiv, Jan 2026): computer and math occupations (SOC 15), which include computer programmers, had the largest rise in unemployment risk of any occupation group in 2022-2024, and it began before ChatGPT. Graduates whose coursework was more AI-exposed had higher first-job pay and shorter job searches after ChatGPT.
[Quelle: Frank et al. (2026) arXiv:2601.02554]Mit Bezug Bank of Korea (Nov 2025): juniors mostly do codified, textbook-style knowledge work that AI can do quickly. Since November 2022, youth employment in computer programming and system integration fell 11.2%, while employment of core-age workers, including those in their 50s, kept rising.
[Quelle: Bank of Korea Employment Research (2025)]
Datenquellen und Lizenzen dieser Seite sowie die Änderungs- und Übersetzungshinweise von AI Changing Work: Credits und Quellen