Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

THE BEST PAYING AND MOST IN-DEMAND PROGRAMMING LANGUAGES IN 2020
Code Platoon ^ | Rod Levy

Posted on 09/21/2020 8:58:19 AM PDT by SeekAndFind

At Code Platoon, we track national demand for programming languages so that our Veterans and military spouses are trained with the best tools for a career in software development. When you’re deciding which programming language to learn, the following demand-based insights complement a much broader strategy.

We first wrote a version of this article in 2018, which can be found here.

This article attempts to answer which programming languages command the highest salaries and are most frequently targeted in job postings.

We updated the statistics for 2020, and here are our primary findings:

Python and Javascript developers continue to be in demand, commanding the highest salaries. Python in particular commands the top spot in both salary and number of open jobs. SQL developers are also widely sought after, although they get paid quite a bit less than other developers. Java saw a large drop in open jobs, and both Ruby and iOS developers have seen a similar trend.

How we identified the current top programming languages

To answer our questions, we conducted simple searches on Indeed.com, one of the largest job listing sites.

For the question of compensation, we started by searching for the top 15 most popular languages in a recent Stack Overflow survey and mapped the average salary for job listings with those languages. For demand, we tracked the number of total job postings targeting those same languages.

Ranking programming languages by pay and number of openings

Top Coding Jobs

Python: This coding language holds the #1 position in both surveys. Python is an interpreted, multi-purpose programming language. It is often used to build web applications and seeing exploding growth due to its use in data science, machine learning, cybersecurity, and dev ops.

Javascript: Often called ‘the language of the web,’ Javascript took #4 in Job Postings and #2 in Average Salary. Javascript is an indispensable language to know for writing web applications, as it works in the browser and on the server-side.

C++: Once a premier top-level programming language and now used primarily in gaming and high-performance applications, C++ stands at #5 in Average Salary and #5 in Job Postings. The common and useful language C++ was designed for application and systems programming. Since its creation, it’s often been used for office applications, games, and advanced graphics. C++ is very fast and stable, but difficult to learn relative to the other languages in this list (except possibly C).

Java: Integral to large-scale legacy business applications and gaining new relevance through its adoption by Google for Android, Java drops to #3 in Job Postings and #3 in Average Salary. Originally developed by Oracle, Java is extremely popular because it can be used for mobile, web, and desktop app development, and more. Reasonably stable and fast, it is very popular at the enterprise level.

C#: Similar to Java with Android, C# maintains a solid user base through its adoption in the Unity gaming engine, standing at #6 in Job Postings, and #6 in Average Salary. C# was specifically designed by Microsoft as a competitor to Java. Often used to build desktop apps and video games, as well as web apps, C# remains very popular in the enterprise. It runs on Microsoft’s .NET platform.

PHP: The language that powers WordPress, PHP is #8 in Job Postings and #8 in Average Salary. PHP is a general-purpose scripting language used for the development of web applications. One of the earliest languages for web development (released in 1995), it remains widely popular today.

C: C is one of the oldest and most widely used programming languages in the world, and holds #4 in Average Salary, and #9 in Job Postings. It is used to program everything from operating systems to hardware. What makes this language so difficult to learn is in part why it is so powerful: a lot of concepts that are hidden to users in scripting languages like Python, Ruby, and even Java are exposed in C, so that the programmer has more flexibility and complexity available.

SQL: SQL (or Structured Query Language) is the standard language for relational database management systems. It ranks #8 in Average Salary and #2 in Job Postings. SQL is not exactly a programming language, but rather it is a query language, which allows users to draw information from databases.

What will be the most popular programming language in 2020?

It’s difficult to speculate how these programming languages will fare in the future because the supply of qualified applicants affects the number of open positions. However, Python’s growth will probably continue as companies increase their adoption of data analytics tools and infrastructure software development, two areas where Python shines. Typescript, a statically typed version of Javascript continues to grow in popularity, and Go and Kotlin continues to gain fans.

If you’re looking for more information on the usefulness of various programming languages, the TIOBE Index and Stack Overflow provide two of the most authoritative reports. Both reports consider industry demand as well as additional perspectives and incorporate different approaches in determining the usefulness of programming languages.


TOPICS: Business/Economy; Computers/Internet; Society
KEYWORDS: javascript; jobs; languages; programming; python; sql
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-97 next last
To: FreedomPoster

I didn’t say it was easy.


41 posted on 09/21/2020 9:48:05 AM PDT by lefty-lie-spy (Stay Metal)
[ Post Reply | Private Reply | To 35 | View Replies]

To: pt17

As a manager if you’re deciding on what platform to use, always ask the question. If my entire development team died in a plane crash, which platform allows me to quickly find new developers at the lowest possible cost to the company.


42 posted on 09/21/2020 9:49:44 AM PDT by dfwgator (Endut! Hoch Hech!)
[ Post Reply | Private Reply | To 40 | View Replies]

To: Dubh_Ghlase

Heck, when I started, sometimes we didn’t even have the 1s.


43 posted on 09/21/2020 9:50:56 AM PDT by dfwgator (Endut! Hoch Hech!)
[ Post Reply | Private Reply | To 39 | View Replies]

To: SeekAndFind
Some important languages are omitted from the list:






44 posted on 09/21/2020 9:53:11 AM PDT by Dr. Sivana (There is no salvation in politics)
[ Post Reply | Private Reply | To 1 | View Replies]

To: pt17

What no LISP or Prolog ?


45 posted on 09/21/2020 9:54:58 AM PDT by Reily
[ Post Reply | Private Reply | To 40 | View Replies]

To: Reily
What no LISP or Prolog ?

Nope. Did anyone ever built a serious, industrial-strength app from either of those? If so, what?

46 posted on 09/21/2020 10:04:25 AM PDT by pt17
[ Post Reply | Private Reply | To 45 | View Replies]

To: Rightwing Conspiratr1

LOL, good catch! A supposed tech blogger does not know the origins of Java.


47 posted on 09/21/2020 10:05:21 AM PDT by Buckeye McFrog (Patrick Henry would have been an anti-vaxxer.)
[ Post Reply | Private Reply | To 14 | View Replies]

To: mad_as_he$$
Dilbert cartoon strip used to have a story line about the “legacy” computer in the basement that no one knew anything about but was critical to everything else they ran.

I have a family member who works for a large insurance company where they have exactly this. He and his co-workers call it "Pong".

Then there are the old Jack Chick comic books which claimed the Vatican has a computer in the basement that contains the names of very Protestant on Earth.

As a Catholic I can tell you that the Vatican is not nearly that organized. Not nearly.


48 posted on 09/21/2020 10:08:26 AM PDT by Buckeye McFrog (Patrick Henry would have been an anti-vaxxer.)
[ Post Reply | Private Reply | To 27 | View Replies]

To: Dr. Sivana

JCL wasn’t so much a programming language as it was a script to tell the O/S what and how to run the application programs.


49 posted on 09/21/2020 10:09:05 AM PDT by pt17
[ Post Reply | Private Reply | To 44 | View Replies]

To: SeekAndFind

What?!!? None of the big bucks for things like Haskell or R?


50 posted on 09/21/2020 10:09:19 AM PDT by glorgau
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind
Where are all these cheap Swift developers to be had? I don't buy this at all.


51 posted on 09/21/2020 10:09:26 AM PDT by StAnDeliver (I've got your Third Rail of Politics right here.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: pt17
JCL wasn’t so much a programming language as it was a script to tell the O/S what and how to run the application programs.

I know, but in those days there were folks trying to pass off 1-2-3 macros as a "programming language".
52 posted on 09/21/2020 10:18:27 AM PDT by Dr. Sivana (There is no salvation in politics)
[ Post Reply | Private Reply | To 49 | View Replies]

To: SeekAndFind

I started my career as a developer/systems analyst/application architect etc. I saw the writing on the wall regarding coding and esoteric skills which could change weekly with the commensurate risk of obsolescence for current skills. I noticed they ALWAYS need project managers, so that’s what I became. My strong technical background gives me a strong edge on ‘book learned’ PMs. I’ve had a pretty successful career that includes building and selling my own consulting firm, consulting governments and managing 7 figure projects. When I encounter a new technology, I learn enough of it to apply my PM skills to managing it. AGILE has changed the nature of project management, so I’ve become an AGILE expert as well. Totally agnostic to the underlying technology.


53 posted on 09/21/2020 10:19:34 AM PDT by ExpatCanuck
[ Post Reply | Private Reply | To 1 | View Replies]

To: SkyPilot
Interesting..... It’s been ages since I have seen any actual codes much less that language. I’m a FORTRAN fossil. LOL

Best I can tell, that is a jumbled mess that combines in a single line, functions that FORTRAN would separate into separate lines and subroutines. If this is correct, FORTRAN has an advantage to the original creator and follow on programmers in that a simple non-executing statement can be added to describe what in the hell the line, subroutine or variable is supposed to be doing.

Advantage to FORTRAN for simpler program creation and maintenance.

Advantage to contemporary language for machine language level efficiency.

I used for awhile, the jumbled line format such as your example that you may have crossed paths with in primitive fossils. Hehehe... They were not uncommon in scientific and engineering model manual inputs that used compiled FORTRAN for the number crunching. It’s hard for me to describe, but it tends to lead the mind to a different and immersive thought pattern so to speak. Think of it as speaking in calculus mathematics instead of English. Weird.

54 posted on 09/21/2020 10:27:15 AM PDT by Hootowl99
[ Post Reply | Private Reply | To 7 | View Replies]

To: SeekAndFind

I’ve done all but Python, C++ and C#


55 posted on 09/21/2020 10:30:03 AM PDT by AppyPappy (How many fingers am I holding up, Winston?)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Buckeye McFrog

I get yearly calls from a large insurance contracting outfit offering me a pay cut to code COBOL/CICS/VSAM. Let me think about that offer for a while no


56 posted on 09/21/2020 10:35:04 AM PDT by AppyPappy (How many fingers am I holding up, Winston?)
[ Post Reply | Private Reply | To 48 | View Replies]

To: Jonty30; Tanniker Smith

I made very good money doing COBOL Y2K code remediation in 1999. Haven’t touched a line of COBOL since.

Nonetheless, just last week I got a call out of the blue from a headhunter who was trying very hard to talk me into coming out of retirement to take a COBOL programming job. It seems that government agencies and financial institutions all over the country are just now realizing they’re dependent on millions of lines of decades-old COBOL code, and there’s a real shortage of people who can write or maintain it.

I’ll admit, for a few minutes, I was tempted.


57 posted on 09/21/2020 10:50:00 AM PDT by Flatus I. Maximus (BLACK OLIVES MATTER!)
[ Post Reply | Private Reply | To 3 | View Replies]

To: lefty-lie-spy

> It pays more to manage programmers.

I’d rather herd cats.


58 posted on 09/21/2020 10:52:21 AM PDT by Flatus I. Maximus (BLACK OLIVES MATTER!)
[ Post Reply | Private Reply | To 12 | View Replies]

To: Flatus I. Maximus

For me, it will all depend on whether I’m king of my own domain, or if I had to have regular contact with city or department managers. There is no money that could be paid to me to have conversations with little tyrants.


59 posted on 09/21/2020 10:58:31 AM PDT by Jonty30 (What Islam and secularism have in common is thp at they are both death cults.)
[ Post Reply | Private Reply | To 57 | View Replies]

To: attiladhun2

You are pretty clueless on this.


60 posted on 09/21/2020 11:05:13 AM PDT by pas
[ Post Reply | Private Reply | To 18 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-97 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson