Computer Programmers

AUTOMATION RISK
CALCULATED
52%
risk level
POLLING
45%
Based on 8,180 votes
LABOR DEMAND
GROWTH
-10.2 %
by year 2031
WAGES
$97,800
or $47.02 per hour
Volume
132,740
as of 2022
SUMMARY
JOB SCORE
4.7/10

Want this summary on your site? Embed code:

Automation risk

52% (Moderate Risk)

Moderate Risk (41-60%): Occupations with a moderate risk of automation usually involve routine tasks but still require some human judgment and interaction.

More information on what this score is, and how it is calculated is available here.

Some quite important qualities of the job are difficult to automate:

  • Social Perceptiveness

  • Originality

User poll

45% chance of full automation within the next two decades

Our visitors have voted they are unsure if this occupation will be automated. This assessment is further supported by the calculated automation risk level, which estimates 52% chance of automation.

What do you think the risk of automation is?

What is the likelihood that Computer Programmers will be replaced by robots or artificial intelligence within the next 20 years?






Sentiment

The following graph(s) are included wherever there is a substantial amount of votes to render meaningful data. These visual representations display user poll results over time, providing a significant indication of sentiment trends.

Sentiment over time (quarterly)

Sentiment over time (yearly)

Growth

Very slow growth relative to other professions.

The number of 'Computer Programmers' job openings is expected to decline 10.2% by 2031

Total employment, and estimated job openings

* Data from the Bureau of Labor Statistics for the period between 2021 and 2031
Updated projections are due 09-2023.

Wages

Very high paid relative to other professions

In 2022, the median annual wage for 'Computer Programmers' was $97,800, or $47 per hour

'Computer Programmers' were paid 111.2% higher than the national median wage, which stood at $46,310

Wages over time

* Data from the Bureau of Labor Statistics

Volume

Greater range of job opportunities compared to other professions

As of 2022 there were 132,740 people employed as 'Computer Programmers' within the United States.

This represents around 0.09% of the employed workforce across the country

Put another way, around 1 in 1 thousand people are employed as 'Computer Programmers'.

Job description

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.

SOC Code: 15-1251.00

Resources

If you're thinking of starting a new career, or looking to change jobs, we've created a handy job search tool which might just help you land that perfect new role.

Search jobs in your local area

Comments

Leave a comment

Marshmello (Low) says
We just made AI, no way we would be conquered ( unless the AI watched the Terminator, or the Age of Ultron and became corrupt.)
Sep 25, 2022 at 03:09 AM
Thiago says
Wouldn't it be too much if robots even stole our jobs as programmers? Then who would program other robots? Who would maintain them?
Sep 23, 2022 at 01:01 AM
BibirMengkeroet (Uncertain) says
Programmer who skilled in all fields wouldn't get replaced by AI (YET). However, web developers have higher risk to be replaced than software developers, because the dataset required to train the AI is very abundant. In fact, you can scrap like 1000 random webpage and use it's source code (Since HTML, CSS, and Javascript is interpreted).

If AI 100% replace programmers, it safe to say, welcome to singularity
Sep 13, 2022 at 11:15 AM
Some Bot (Low) says
Basic coding may be something computers can do in the near future but computers cannot yet collect requirements, collaborate with stakeholders, and design software in any significant way yet and I don't see them being able to do so for quite some time.
Aug 30, 2022 at 06:37 PM
Abdelrahman Hossam (Uncertain) says
When a job disappears, a new type of need is created and a new job is required, so I think the number of jobs will increase.
Jul 11, 2022 at 12:25 PM
Tecc9- (Moderate) says
I think that in the future, we will have government organizations that will balance job opportunities between AI and humans. It feels like a refugee crisis, with people getting insecure about their jobs. However, nothing will likely change.

Personally, I think the AI will not take a slice of the cake. Perhaps the cake is getting bigger, and we will hopefully discover new jobs.
Jul 09, 2022 at 08:51 PM
DogeConomy (Uncertain) says
Artificial Intelligence, such as OpenAI, is in development and has been proven successful at writing lines of code that are compilable with the correct syntax.

However, the original creators of AI are human and will stay that way unless they end up becoming sentient, able to exert control, interpret, and make edits to their own underlying code.
Jun 27, 2022 at 09:46 PM
Jared M (No chance) says
People who need custom software but aren't software engineers don't have the language required to create specific solutions for a problem at hand.

If there isn't a computer programmer there to create the instructions for a tool that solves a certain problem, you are limited by your ability to describe the software you need.

At some point, you will need someone who can turn your wants and needs into a set of instructions, especially when you only have a vague idea of what you want it to do.
Jun 09, 2022 at 10:46 PM
Scion says
I sensed the risk of automation for the role was high, but I didn't figure it'd be that high.

With low-code tools gaining adoption, it's just a matter of time for the tools to morph into total code tools.

This makes the above results believable.
May 28, 2022 at 08:42 AM
Brody Pinto (Low) says
I doubt writing Computer programs that require the awareness of how people use their devices and the design that comes with all of that will be automated within the next 2 decades but I do believe it will happen eventually.
May 05, 2022 at 12:35 AM
OldHasBeenGuy says
20 years of dev experience with 6 in AI/ML, has opinion: coding is a field that by its nature keeps incorporating more automation. There is a library for everything. So what if there are NLP algorithms to help write code? Low code platforms have been around for a while. Coding as a skill never goes away but about every 5 years specific coding practices change as parts of them get automated away.

Around 85% of AI/ML projects fail. That is a track record that says predictive algorithms will probably not have as massive an effect in the short term as people think. However in the long term predictive algorithms will revolutionize software development, enabling coders to get more done with less.

Experienced devs tend to code less as their career advances. They do management or architecture/design more so than straight coding. This is needed because the ability to make informed decisions about technical matters is critical in modern industry. In a more automated world, there will be more designers and PMs than developers.

In summary: Software developers already are getting automated away with a shelf life of 5 years, with or without AI. The need for those who can make decisions in regards to code is not easily replaced by any AI but it can be supplemented by decision support systems.
Apr 26, 2022 at 11:54 PM
iRobot says
It's already happening with GitHub Copilot. To some extent, GitHub Copilot can guess what code you want to write and make suggestions for you. Then, all you have to do is press Tab in Visual Studio Code, and the suggestion will be automatically completed.
Apr 23, 2022 at 12:33 PM
A coder from Google (No chance) says
Self-programming code had been a thing since the beginning of time but it's never been done. We can't even achieve human-level general AI at the moment, an AI capable of creating new code as new bugs / issues / needs arise is virtually impossible
Apr 14, 2022 at 10:54 PM
Blake Senftner (No chance) says
Software engineering requires comprehension, and there is no such thing as artificial comprehension. Yes, you read that right: artificial intelligence does not include artificial comprehension.

AI is an idiot savant that can do, but does not know how or why. It also does not know when given nonsense - it provides an answer anyway. With zero comprehension, it was given junk, and the answer it produced is similar nonsense junk.

Writing software is 1000% comprehension intensive. Sure, trivial software can be glommed together by AI. But software requiring comprehension of concepts and the operation of virtual logical entities for an assessment of integration compatibility (can A & B combine to produce C?) is outside of AI's capabilities.
Apr 10, 2022 at 12:21 PM
PeopleHereAreReallyDumb says
Programming is a creative process that requires innately human thinking to process requirements. When a client says they want (let's say) a video player, they don't want the VLC executable, they want something new. And that's the problem, the AI won't be able to make something new every time. Also if programmers are not hired anymore and the AI writes all the code, what's stopping it from putting in a virus or randomly writing code that deletes random files from the computer under certain conditions, who is gonna monitor the AI code, can we really trust something that's been trained on so much random data?
Apr 03, 2022 at 04:06 AM
Chris (Low) says
Writing the code is only part of the job. Understanding the requirements or finding them together with the customer is at least half the work.
Mar 20, 2022 at 06:56 PM
- (Highly likely) says
Look at DeepMind's AlphaCode
Feb 23, 2022 at 08:32 PM
mariano (No chance) says
Because you need to have perception, understand problems and think about possible solutions.
Feb 18, 2022 at 05:08 PM
mauro (Low) says
even the users dont know what they want or the requirements changes from one day to another, i dont think it can be fully automated
Feb 18, 2022 at 03:47 PM
Nise (Moderate) says
Currently, we already have tools such as OpenAI's CODEX, capable of offering very interesting results in programming. This can have a practical application in real projects. The main barrier for an AI to be a high-level programmer is the number of factors that it must understand. These include user experience, the needs of the industry, the number of technologies at its disposal, etc. However, there is no proof of this. While this barrier is unbreakable for machines, I believe that at some point in the next 20 years, we will see AI capable of completely replacing almost any developer with less than ten years of experience.
Jan 18, 2022 at 05:24 PM

Leave a reply about this occupation

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

People also viewed

Lawyers
Graphic Designers
Mechanical Engineers
Accountants and Auditors
Preschool, Elementary, Middle, Secondary, and Special Education Teachers