Does Programming Language Popularity Matter?
[caption id="attachment_142485" align="aligncenter" width="5669"] Programming Language Popularity[/caption] The popularity of programming languages is always a fun topic; seeing how new languages are trending while JavaScript and its unending nodes conquer the world is interesting. But should you take such lists seriously? The answer is a bit more complex than you might think. Quantifying programming languages isn’t an exact science. While a Wikipedia page tries to pigeonhole how it should be done, none follow such a methodology precisely. It’s also dependent on who’s doing the study: TIOBE leans into search results, for example, while Stack Overflow uses its own internal data. Recently, IEEE published its 2017 programming language popularity guide. In contrast to other lists, it has Python in a dominant spot in the top ten. Java and C-languages are prominently positioned, as usual, but a few other things could cause furrowed brows among developers who know the language ecosystem. R is IEEE's sixth most popular language; Swift cracks the top ten, while Objective-C ranks 26th. As a Swift developer plugged into a community of iOS devs, I’m always interested in how my favorite language is doing. I’m also keenly aware of its shortcomings, and Objective-C’s place as a crutch for Swift. In my own narrow scope, IEEE’s numbers seem off. Objective-C is still massively in use (as a legacy language if nothing else.) There’s also R, which is important but not nearly as ubiquitous or useful as languages it usurps to sit in sixth place on IEEE’s list. R is 15th on TIOBE’s list, and PYPL has it listed as the eighth-most-popular-language. It doesn’t crack Stack Overflow’s top ten. IEEE presents a lot of data to digest, in other words. Our own comprehensive tech skills visualization helps nail down some of the nuance, but it’s more data points to track. (We should also point out that some of these language rankings use Dice data to help massage their own lists into form.)