That’s according to technology talent marketplace OfferZen’s State of the Software Developer Nation survey, which polled over 4,000 developers to find out about skills, work experience and opportunities among the South African developer community.
Of the most popular languages developers chose, Go and Ruby are among the languages that pay the most across all levels of experience, the report said.
Developers who know Python earn the third highest salary at junior and intermediate level. However, at senior level, developers who know Java earn about R1,500 more than those who know TypeScript or Python.
PHP developers earn the lowest salaries, no matter how much experience they have.
Average developer salary by language
However, the two locations differ on their third most used language with Python as third in Cape Town and Java in Gauteng, OfferZen said.
Languages developers are currently working with in 2019
According to the report, Python is the up and coming language in 2020.
Java takes a major hit, falling into fifth place behind C# and TypeScript despite being the third most widely used language in 2019.
Languages developers want to work with most in 2020
Hitting the keyboard early on in life can make a big difference later on in a tech career, OfferZen said.
Take developers who have 1-2 years of experience, for example: Those who started coding before the age of 12 currently earn the biggest salaries.
In fact, just over half of the developers who started coding before they started high school now earn more than R60,000 per month, while 60% of those who only started in their late 20s earn less than R30,000 per month.