“Because some things never change… but some things do”. If you know where that’s from, then you get a cookie for movie trivia. But that’s also suitable for the state of the programming languages in 2017.
SQL comes in second with 50.8% usage. Java rounds up the top three with 39.3%. Also in the list are C#, Python, PHP, C++, C.
With lower usage are Ruby – 9%, Swift – 6.4% and others. What’s huge is that Python overtook PHP for the first time in 5 years, so there’s a healthy and steady trend there. The biggest losers are C#, C, Java, PHP.
Now, let’s check out which are the most popular frameworks, libraries and etc. Here we have Node.js with 25.8%, followed by AngularJS – 24.3% and .NET Core with 18.3%. Also on the list we see React, Cordova, Firebase, Xamarin, Hadoop and Spark. Node.js also nets the biggest increase.
And finally, the most used platforms. Windows Desktop leads with 32.4%, followed by Linux Desktop with 26% and Android – 22.2%, the same as Amazon Web Services. After that we have Mac OS with 14.5% and iOS with 12.9%. Also on the list are Raspberry Pi, WordPress, Microsoft Azure, Arduino and even Windows Phone.
And while this is what the business demands, the actual preferences of IT pros are different. The survey has a question for the most loved, dreaded and wanted programming languages.
The most loved are Rust with 73.1%, Smalltalk (67%), TypeScript (64.1%), Swift (63.9%), Go (63.3%) and Python (62.7%).
The most dreaded are Visual Basic 6 (88.3%), VBA (80.4%), CoffeeScript (79.2%), VB.NET (77.2%), Matlab (72.3%) and Objective-C (68.1%).
Also, there’s a vast difference between the needs, preferences and the technologies which actually pay the most. The top paying technologies worldwide are Clojure, Rust, Elixir, F#, Go, Perl, Groovy, Scala. But things are even more different from country to country. For example, the top paying technology in the US is Go, while in the UK is TypeScript. Meanwhile, in Germany the top payer is Java and in France is Python.
Still, most developers say they are generally satisfied with their jobs and careers. From 1 to 10, they most commonly answer 8, 7, 9 and 10. Also, the vast majority (62.1%) aren’t actively looking for new jobs, but are always open to new opportunities.