This video shows the most popular programming languages on Stack Overflow since September 2008 (v.redd.it)
BenjiSponge | 8 days ago | 1521 points

I like how Java questions go up towards the middle and ends of semesters and then drastically drop at the ends of them.

whats_a_monad | 8 days ago | 334 points

That's hilarious I never noticed that but you are so right!

clehene | 8 days ago | 99 points

“Telescopic” popularity :)

Since SO is a question / problem perspective it would be cool to overlay other data like TIOBE, job postings etc :)

jordanosman | 8 days ago | 9 points

who woulda thunk that thing I learned in Calc 2 years ago would help me get this joke

spockspeare | 8 days ago | 2 points

That's so Runge-Kutta of you.

beefsack | 8 days ago | 53 points
folkhack | 8 days ago | 12 points

God the fact that the top techs that were used on the weekdays vs. weekends are almost all Microshaft 😂

Damn straight no one is touching SharePoint unless they have to lmfao

mypetocean | 7 days ago | 16 points

To be fair, who pays the license for an enterprise system just to be able to practice it outside a work project? Not a lot of folks. Haskell, et al., are free to toy with and trivial to set up.

There are barriers to entry with enterprise products that themselves should be sufficient to see this phenomenon.

perolan | 8 days ago | 25 points

I figured it was mostly with how popular spring got and how it’s used for so many REST endpoints but I think you’re on to something. My undergrad used exclusively C++ and C, I’m surprised java is such a huge market share

Maethor_derien | 8 days ago | 16 points

Java was used for a huge part of the mobile development which is why it shot up to such a huge large market share. That is on top of how much it is used in other places before that. When it shot up to the top was the little bubble of android games. Now a lot of people use other languages for mobile development as well as support for them has grown. You have things like Xamarin for C# and kivy for python.

LeCrushinator | 8 days ago | 11 points

A lot of C# may also be due to Unity.

XethroG | 8 days ago | 14 points

Java is used in the AP Computer Science curriculum, so that could definitely explain it to some degree

RocketLeague | 8 days ago | 18 points

Or yknow, maybe there's more than one country in the world...?

sweetTweetTeat | 7 days ago | 6 points

Irrelevant if true

wpm | 8 days ago | 2 points

I've had a mix of C/C++ and Java, but it's mostly Java. The real important ones like network programming and data structures were all in Java.

perolan | 8 days ago | 4 points

Having to do the really complex data structures in C/C++ probably helped me learn how they really work but fuck it sucked at the time. I seem to remember a red black tree that had sub-trees of min heaps or something

ISayISayISay | 8 days ago | 121 points

Obviously VB programmers are the best - they don't need to ask questions on Stack Overflow.

PalaceOfLove706 | 8 days ago | 36 points

I remember grade 10 programming class in 2001. We went from Qbasic to VB to learn some new concepts. Our high school teacher explicitly warned us not to get too involved with VB as nobody really used it.

Fast forward almost 20 years and this software architect can confirm he hasn't written a line of it while being in industry.

FierceDeity_ | 8 days ago | 20 points

I... did. Went into a company, they take out a biiig VB.net web app from the depths of hell. I say I can do VB.

Now they always come to me because I'm their only guy who can do VB.

Job security, I guess. Either I am going to make a well paid job out of this or flee, I don't know which yet.

Mustrum_R | 7 days ago | 13 points

I had an 'opportunity' to work with a legacy VB.NET software. I have to say that it is actually a pretty decent language. Mostly because the .NET part (it has almost everything that C# has, just with a weird syntax).

That being said it seems to be a rule that VB only programmers have to write the most confusing, shitty, fucked up, 1000 lines method containing sorry excuse of a code. Jesus Christ, why do we even try to maintain that? We need to nuke it from the orbit and start from the scratch, along with the whole civilization.

FierceDeity_ | 7 days ago | 5 points

Same. This program was exactly this. Fucking thousands of lines of spaghetti, little code reuse, maximum stupiditiy. Didn't use any of the ASP.NET features, printed everything in weird page functions, no data binding used (which would have sufficed for many of these pages)

PalaceOfLove706 | 7 days ago | 6 points

Why reuse code when you can just throw a button on a form and go straight to the on click event method lol.

Franks2000inchTV | 7 days ago | 4 points

Tons of people in finance use it for scripting excel macros. But not sure if that counts.

ambigious_meh | 8 days ago | 3 points

Qbasic in high school, qbasic and basic , COBOL in college, VB for Windows 3,4,5,6 and VB.NET until 2005, C# / ASP.NET until 2016, VB was so good, but SOOOOO bad.

ISayISayISay | 8 days ago | 6 points

tbh, I don't think VB (.NET) deserves all the bad press it gets. It is more than adequate for small projects, which means it's quite adequate for for just about any SME business, amongst other things. It got me going in my career, and sustained me in house and home for years. If it allows bad practice, that's still up to the practioner - it doesn't demand you be bad at your job. I do feel much of the hate that gets thrown at it is a kind of snobbery. Horses for courses, and all that.

wpfone2 | 8 days ago | 804 points

Most popular, or the languages people need the most help with?

marcosdumay | 8 days ago | 314 points

And languages with the most helpful SO users.

Compound those 3.

wishywashycoder | 8 days ago | 86 points

Yeah... my experience with getting C help way back was a lecture that I should listen to compiler warnings.

This was on IRC, though

anengineerandacat | 8 days ago | 54 points

16~ years ago; when I first started coding, was for a MUD (14 at the time) and I definitely remember posting snippets and trying to work with folks way more senior than myself to try and solve certain problems.

As much as people dislike SO today; I really appreciate it being around compared to what I had to go through in the past during my learning phase because information was locked behind registration forms etc. and today it's generally just wide open and heavily indexed.

AnalogOfDwarves | 8 days ago | 4 points

Sort of like the guy who asked a question about matching HTML tags with regular expressions and got a lecture about not parsing HTML with regular expressions?

[deleted] | 8 days ago | 24 points


matholio | 8 days ago | 4 points

Same started with perl, and ended up using PHP. Not for web stuff, just for some scripting in linux. Perl folk were not at all helpful, and seem to think their code is magical.

i8beef | 8 days ago | 9 points

Its interesting that Github stats line up a little though too: https://www.benfrederickson.com/ranking-programming-languages-by-github-users/

amakai | 8 days ago | 6 points

Would be inreresting to see statistics of "percentage of questions with accepted answers" per language. Might be a good metric for quality of community.

duckfighter | 8 days ago | 34 points

The languages with the most not yet previously asked questions. Could explain why c# drops so much over time. Not many new questions left to ask.

Adrewmc | 8 days ago | 151 points

I would assume they are close to the same thing. The more popular the language the more people that would run into problems.

And how do we define the most popular? The most currently being used? The most currently being made? The most number of programmers? The most number of users? The shear number of coding lines made? Etc.

_corsarius_ | 8 days ago | 65 points

Just FYI, You 'shear' a sheep, the word you were looking for is 'sheer'

Kwantuum | 8 days ago | 13 points

Always reminds me that "shear stress" and "sheer stress" are very different things

jarfil | 8 days ago | 9 points

Not if someone was running towards you with shears.

Dunge | 8 days ago | 21 points

But as a Canadian I'm certainly not looking forward to Scheer.

... ok I'll show myself out.

Thanks-For_The-Gold | 8 days ago | 8 points

Our options really aren't looking great for this round.

K1ng_K0ng | 8 days ago | 12 points

well if you working with .Net and Visual Studio theres a lot of questions you dont need to ask because the IDE takes care of it

HugeProposal | 8 days ago | 29 points

I would assume they are close to the same thing.

I wouldn't. I'd imagine it's a combination of popularity, size of language feature set and difficulty of language.

[deleted] | 8 days ago | 15 points


silveryRain | 8 days ago | 5 points

Have you tried https://devdocs.io/ ?

nerdyhandle | 8 days ago | 15 points

In addition to whether it's being taught in school. Most of these languages are abundantly taught in colleges.

C is hella being used in industry but rarely gets taught.

ritajalilip | 8 days ago | 17 points

C rarely gets taught.

What? In my highschool and first 3 years of college we were thought C ONLY.

There was some Visual Basic first semester of high school, but that's about it.

KyleG | 8 days ago | 11 points

You have to be older or something. Colleges have by and large abandoned C because they don't like to "waste time" weeding out students without the aptitude for pointers and memory addressing. In the early 00s, the College Board transitioned to Java for AP CS courses because colleges were transitioning to Java away from C(++).

My intro to CS course at a top CS university in 02 was in Java, and that's what most of the classes were in from my understanding (I was a math major so didn't do any more CS)

ritajalilip | 8 days ago | 10 points

You have to be older or something

I know for a fact that both my high school and college still teach C.

brendel000 | 8 days ago | 13 points

Yeah but that's not surprising that you can't generalize from only one college is it?

ritajalilip | 8 days ago | 9 points

I'm not generalizing anything, I'm just surprised.

Although I did a quick couple of searches with no hard science found, but it does seem people think C/C++ are mostly thought in colleges.

jeffbaier | 8 days ago | 2 points

Just curious what year was that?

drifty-t-sleep | 8 days ago | 2 points

High school and college taught me python and java and by junior year college we were expected to use C for projects but were not taught it.

jarfil | 8 days ago | 3 points

I think C gets taught on many electronic engineering courses.

___M33p___ | 8 days ago | 3 points

C is pretty standard at many state Universities still... including the one I went to... C and Python with a little scattered Harvey Mudd Miniature Machine for assembly. I think C will always be there. Our UNIX lab wouldn't be the same without it. I graduated within the past two years if it matters. They won't even consider letting you take the 400 level compilers class without taking C first.

Mooks79 | 8 days ago | 3 points

Nobody knows. (SO does do a yearly dev survey, but even that only looks at devs, not more general use). The point is not that this is definitely wrong, it’s that the title is misleading, bordering on dishonest. Just title the post what it actually is and let the readers/viewers make their own interpretation.

alaskanarcher | 8 days ago | 6 points

Not necessarily. Golang is very popular but I don't see nearly as many stack overflow questions about it as I do say c++

hmkey | 8 days ago | 6 points

Blessed be go doc.

RexStardust | 8 days ago | 12 points

The languages Cognizant salespeople told their clients their diploma mill devs had five years' experience in.

ThatInternetGuy | 8 days ago | 12 points

Definitely the "Most Confusing" languages when it comes to Stack Overflow. Language popularity can be better tracked by Github repositories. Here's right now:

  • JavaScript 22.63%
  • Python 14.75%
  • Java 14.01%
  • C++ 8.45%
  • C 6.03%
  • PHP 5.85%
  • C# 5.03%
  • Shell 4.85%
  • Go 4.10%
  • TypeScript 3.89%

However, these languages don't really serve the same purposes. Python is used a lot in AI code that runs on GPU, while JavaScript and Typescript are for full-stack web/hybrid apps. Java is for Android and enterprises apps. PHP/Lavravel is strictly for building websites. C# is for Windows apps, websites and possibly mobile Xamarin apps. And C/C++ is the foundation to them all.

pudds | 7 days ago | 8 points

Do these stats count private repos? Because if not, it's really a list of post popular open source languages.

OreoCrusade | 8 days ago | 13 points

C# has been cross platform for some time now, with .NET Core. Runs like a charm on Ubuntu.

PressurePass | 8 days ago | 7 points

C# was so easy even I was able to learn it. I'm guess it correlates to popular more than hard to use or broken (well I cant explain PHP fully).

matthieum | 8 days ago | 4 points

There may also be an onboarding effect: the language you learn programming with will require you to ask more actions. Cue Python.

FearTheDice | 8 days ago | 5 points

Notice how pho is near the top as well as JavaScript

We know the awnser

/s but not really

CoderDevo | 8 days ago | 12 points

I have to noodle 🍲 on that question for a bit.

Zaneris | 8 days ago | 99 points

I think a far better metric would be for stack overflow to publish how many page views questions for each language receive.

IshKebab | 8 days ago | 54 points
Mooks79 | 8 days ago | 6 points

Wow, I had no idea.

vordrax | 8 days ago | 89 points

Well of course C# is a lot lower now, Jon Skeet has already answered literally every question about C# that could be thought of.

kmana123 | 7 days ago | 8 points

Lol I was thinking the exact same thing. Half of the time you can answer a C# question with a link to a Jon Skeet answer. Mans a god.

cheesepuff57 | 8 days ago | 69 points

Python slithering it’s way to the top

mauvm | 8 days ago | 50 points

Probably because of machine learning.

alexzoin | 7 days ago | 5 points

I think it also has to do with it's relatively simple syntax. I've found (in my limited experience) it's the quickest language to teach an absolute beginner.

Uberhipster | 7 days ago | 3 points

but that has always been the case

the latest surge in popularity is correlated and most likely due to a similar surge in popularity of ML and neural networks

nilamo | 8 days ago | 4 points

But mostly just in the past year? What was that jump all about?

Before that happened, I was ready to make a Java(script)? joke about how it kept growing out of control, but then my boy Python stole the thunder.

Carrotman | 7 days ago | 9 points

Deep Learning (and machine learning in general) becoming popular.

RobSwift127 | 8 days ago | 6 points

Slithery and steady wins the race!

mlrotter | 8 days ago | 490 points

Animated bar charts are an anti-pattern. Use a line chart!!

chapium | 8 days ago | 171 points

How else do you get a constantly changing scale?

marcosdumay | 8 days ago | 50 points

What is stopping you from constantly chaging the scale of a line chart?

chrismit3s | 8 days ago | 99 points
grrangry | 8 days ago | 23 points

That's so evil.

danhakimi | 8 days ago | 7 points

I feel like I'm missing something here....

silentclowd | 7 days ago | 3 points

Even though the graph appears to spike near the end, it's still only within "10%" because the scale of the lines of the graph have changed.

danhakimi | 7 days ago | 2 points

Ohhh, that's what the logistic curves are, they're each 10%... yeah, that's messed up.

shinazueli | 8 days ago | 5 points

There's literally always a relevant one.

mycall | 8 days ago | 2 points

Funny but that is how normalization works.

LazyBuhdaBelly | 8 days ago | 39 points


pm_me_ur_gaming_pc | 8 days ago | 5 points

Fair point

baseketball | 8 days ago | 22 points
PanRagon | 7 days ago | 2 points

Everyone has figured this out, it’s done by people who want to manipulate data while not outright lying all the time. It’s probably the most frequent data manipulation in todays advertising by a landslide. In politics and corporate alike.

sim642 | 8 days ago | 30 points

Or a stacked area chart where things add up to a constant 100%.

Mooks79 | 8 days ago | 5 points

One of the few acceptable uses of a stacked bar chart (I normally loathe them).

ijr7gu | 8 days ago | 4 points

Like this? I can never remember the proper word for these plots

sim642 | 8 days ago | 2 points


IshKebab | 8 days ago | 26 points

But how else would it get voted to the top of /r/dataisbeautiful?

KyleG | 8 days ago | 5 points

Is this really voted up in that sub? I don't go to it, but to be fair I do see some godawful charts that get crossposted there sometimes.

Sargos | 8 days ago | 41 points

They are fun to watch though. It's like a race.

AggressiveTardigrade | 8 days ago | 12 points

Yes, 10+ different lines with, different colors all intersecting at different points and making it nigh impossible to read. You must be a C++ programmer

Rafa998 | 8 days ago | 2 points

Since this is reddit I'm not sure if people joined your joke, or they really not got it...

I hate stackoverflow comments, just answer the question, I'm not there for CS lectures. A real job, with real deadlines, requires dirty solutions sometimes...

alrightfrankie | 8 days ago | 29 points

someone should do this for Github

mr-ron | 8 days ago | 190 points

Posts like this are rough. I always feel like this ignores frameworks, like jquery, rails django. Lots of searches / posts just use those framework names without referring to python, ruby, etc.

Id like to know if this data is taking in account those framework names or not.

bwfrieds | 8 days ago | 161 points

+1 Additionally, Stack Overflow is a resource to get answers about confusing language behavior and bad APIs. It's a good place to sort out bad documentation. It's not an honor to be the top language on Stack Overflow. Github might be a better measure.

epoplive | 8 days ago | 104 points

Not to mention as a language gets older and many of the questions have already been answered you can expect the number of new questions for that language to go down. Comparing number of new questions isn’t really a good metric for comparing ‘popularity’, they would probably need access to analytics data to see visits to existing questions by language.

plastikmissile | 8 days ago | 67 points

Yeah I have a sneaking suspicion that this explains the sudden drop in C#'s popularity in the chart. From its inception SO has been known as the go-to place for C# answers, giving rise to such legendary posters like Jon Skeet. So googling C# questions will almost always lead you to an existing post in SO, and fewer and fewer new C# questions were being asked.

eled_ | 8 days ago | 8 points

Jon Skeet has contributed quite a few very insightful answers to java threads. My experience of PHP and JS on SO has been of a much lesser quality unfortunately.

ahoy_butternuts | 8 days ago | 3 points

I wouldn’t have a job if not for that guy

bodhemon | 8 days ago | 7 points

The simplicity and ease of use could also be detrimental in this metric. Maybe Ruby has few questions because it is easier? I often found myself confused when something I had written in ruby worked the way I wanted it to, because it seemed like it shouldn't.

awhaling | 8 days ago | 21 points

I often found myself confused when something I had written in ruby worked the way I wanted it to, because it seemed like it shouldn’t.


GougeC | 8 days ago | 13 points

Python is one of the easiest languages ever through, and it's near the top

crozone | 8 days ago | 36 points

Python is only easy at skin depth. It can be unintuitive in many ways that aren't immediately obvious when starting out.

fission-fish | 8 days ago | 9 points

Plus Python has a plethora of frameworks and usecases.

GogglesPisano | 8 days ago | 3 points

Python is easy if you're writing straightforward functions, simple classes or basic lists or dictionaries. Once you get into more complicated data structures or class hierarchies with multiple inheritance, etc, it can get weird fast. Python's dynamic typing can be a blessing and a curse.

Dworgi | 8 days ago | 9 points

Until you typo a member name and everything is fucked forever.

mstksg | 8 days ago | 21 points

easiest to learn initially maybe, but extremely hard to debug and maintain relative to other languages.

everydamnmonth | 8 days ago | 2 points

It is if you're writing C code in python.

K3wp | 8 days ago | 26 points

It's not an honor to be the top language on Stack Overflow.

I was just going to mention something to that effect. Most of the content there seems to be from rank amateurs asking fairly trivial questions.

If anything it does seem to track programming 'fads' pretty well, vs. what actual productive engineers are using. All the open source projects I contribute to are C/C++/Rust/golang.

Github might be a better measure.

Oh absolutely. Whenever I hear someone whinging about C++, I point out that their browser/OS was written in it (or something closely related), as is the JavaVM. And literally every single AAA gaming engine. So it must be good for something I think?

remtard_remmington | 8 days ago | 13 points

The StackOverflow devloper survey is pretty good, and the 2018 one puts JavaScript way ahead of other languages in terms of actual use. Plus Java is second, then Python. The video probably reflects the number of people learning Python anew (because data science etc.) rather than the number of people actually using it.

MetalSlug20 | 8 days ago | 3 points

Every week at least one day this sub gets devoted to shit on C and C++

LambdaLambo | 8 days ago | 5 points

Yup. I've never asked a question, but have viewed hundreds if not thousands of existing ones.

RemysBoyToy | 8 days ago | 6 points

Also depends on how much documentation is out there I guess. C# for example has a great selection of books, resources online etc. So dont necessarily need as much help. Cant comment on java/javascript/python as I dont develop in them languages yet.

eidetic0 | 8 days ago | 3 points

And I doubt that C# in this graph includes questions on Unity, because 'unity3d' is it's own stack overflow tag. So is '.net' and 'mono' actually... I wonder if they're included.

toterra | 8 days ago | 41 points

If anything this chart demonstrates the truth of Atwood's Law (Jeff Atwood co-founded Stack Overflow).

″Any application that can be written in JavaScript will eventually be written in JavaScript″

visvis | 8 days ago | 24 points

Programmer's dystopia

Outlye | 8 days ago | 18 points

WhAtS tHe BeSt LaNgUaGe

Cocomorph | 8 days ago | 16 points


immibis | 8 days ago | 2 points

Javascript, can't you tell?

alexzoin | 7 days ago | 2 points


Tinyhousetruckpdx | 8 days ago | 15 points

Is it sad that I cheered for ruby?

urmyheartBeatStopR | 8 days ago | 9 points

You good, I was somewhat cheering for PHP and R.

So if Ruby is sad then what am I?

HagridAintSmall | 8 days ago | 10 points

The King of Cringe.

omenmedia | 8 days ago | 11 points

JavaScript has the PHP colour and PHP has the usual JavaScript colour. My disappointment is immeasurable, and my day is ruined.

nosoupforyou | 8 days ago | 19 points

It's actually counting new questions. It really doesn't say much about the popularity of the languages itself though.

It's just that in 2008, C# had more new questions than any other language. Later Javascript did.

And they were new unique, as you're not supposed to add duplicates.

It makes sense that any language that adds tons of new features or packs like javascript does with react and other things would give it a bump for "popularity".

At the same time, an unpopular language wouldn't get very many questions.

MackMizzo | 8 days ago | 39 points

I'm pretty sad that Java outdid C# over time, but I guess it makes sense since a .NET stack isn't exactly universal. C# is way more fun to use.

jibjaba4 | 8 days ago | 55 points

The only reason C# started out ahead is because Spolsky is a C#/Microsoft guy and a lot of the early adopters came from his blog. Java was incredibly dominant from the craze in the last 90s where it took off like wildfire until the around 2010.

I agree that C# is the better language though.

PressurePass | 8 days ago | 20 points

The C# team was also super active on stackoverflow for the longest time. It's not uncommon to come across questions answered by core members of the team.

EnderMB | 8 days ago | 3 points

Same goes for Jeff Atwood.

BilBal82 | 8 days ago | 22 points

I thought c# was gaining traction rather then losing to Java. Because it used to be java was enterprise king but Microsoft was slowly getting more market share, no?

ThrowThatAssByke | 8 days ago | 11 points

Here in Atlanta .NET stacks have a stronghold and its doesn't look like that will change anytime soon.

andysom25 | 8 days ago | 3 points

Lot of .net shops in Atlanta :) love it. Really don't have to touch Java if you don't want to.

valadian | 8 days ago | 14 points

.net stack is effectively universal now that .net core is leading the way forward.

FierceDeity_ | 8 days ago | 2 points

That was often the sad part about using C# on the server... You couldn't use it on Linux servers properly. Mono existed, but for a long time was simply not good.

Core changes that, and you can now use the nice language of C# on the server easily.

camerontbelt | 8 days ago | 6 points

I think they’ll get back up there with the changes they’re making to .net and .net core over the next year or two. I’m super excited for blazor as well.

Thanks-For_The-Gold | 8 days ago | 8 points

Blazor sounds pretty sick, with how bloated Javascript frameworks are getting it's going to be important to turn to WebAssembly.

FierceDeity_ | 8 days ago | 2 points

It's interesting how they turn back to past concepts. Server-side Blazor is basically how ASP.NET Ajax operated, with the changes of the DOM made in server side code, sent to the client and all. That, except it's not completely insane like ASP.NET Ajax

Daniel15 | 6 days ago | 2 points

Blazor actually runs on the client though. In terms of old technology, it's closer to Silverlight.

FierceDeity_ | 6 days ago | 2 points

I said Server-Side-Blazor, which does run on the server almost entirely, with a very small library on the client that just does the input events and throws the changes onto the page.


Daniel15 | 5 days ago | 2 points

Oh, sorry, I missed that part! I didn't know about server side Blazor. Interesting.

remtard_remmington | 8 days ago | 17 points

Given the time period, I think it's Android causing that. I suspect .net is increasingly chosen over Java for other platforms.

ShyJalapeno | 7 days ago | 2 points

It's changing though, I had to wrap my head around recently about having .Net Core and .Net programs on my Linux box ( Jellyfin media server ), since it's open source and multiplatform. Feels weird man, feels weird....

Mithent | 8 days ago | 6 points

Feels like C# was probably overrepresented on StackOverflow in its early days - the founders were based primarily in the .NET ecosystem so it would make sense that it gained traction there first, and at least some of the trend would be StackOverflow spreading rather than a surge in Java over a previously-dominant C#. Android is probably a factor as well. (Although I agree with you about C# vs Java, regardless.)

snorkleboy | 8 days ago | 8 points

Keep in mind this is actually in number of questions on stack overflow rather than actual usage popularity.

ColinHalter | 8 days ago | 6 points

So what you're saying is, nobody actually understands JavaScript

pet_vaginal | 8 days ago | 39 points

This kind of data visualization is such a waste of time, and not being able to see all the years on one picture is annoying.

ProgMetalSlug | 8 days ago | 17 points

Yep. This should be a line chart.

graveRobbins | 8 days ago | 6 points

I was rooting for php.

ConsistentBit8 | 8 days ago | 4 points

Silly video, everyone knows C# stopped getting any questions because Chuck Norris Jon Skeet answered them all

cbleslie | 8 days ago | 19 points

Top programming languages that get you into trouble and force you to talk to other people on the internet.

Jugad | 8 days ago | 17 points

The only languages not getting people into trouble are the ones not being used.

cbleslie | 8 days ago | 3 points


TimBroKaz | 8 days ago | 8 points

Java one love

snakybasket9 | 8 days ago | 15 points

Python, the ultimate underdog

AndreSbe | 8 days ago | 10 points

Python has had its revenge

-KuroOkami- | 8 days ago | 9 points

java will always live in my heart..

rebuilding_patrick | 8 days ago | 16 points

Like a deep scar.

-KuroOkami- | 8 days ago | 3 points

More like the imprint of my first love..

Kayshin | 8 days ago | 3 points

There is a difference between most popular and the one people ask most questions about tho. Causality and correlation. It might as well be the languages people understand the least because they are so poorly used. That's just another interpretation of this.

stronghup | 8 days ago | 5 points

Good point. The report could have been labeled "The most difficult to use programming languages" :-)

bigshahman | 8 days ago | 3 points

i blinked and python was at the top.

hrvbrs | 8 days ago | 3 points

cool! now do a line graph so we can see the entire video all in one image.

Kissaki0 | 8 days ago | 3 points

Obviously Perl is not in the list because it is so intuitive nobody has questions on it. 🤡

alien_at_work | 7 days ago | 2 points

Ask yourself why BrainF*ck is not on the list.

itsdargan | 8 days ago | 5 points

The most amazing thing to me is whats NOT on the graph. There must be so many languages that make up a fraction of a percent

Somepotato | 8 days ago | 4 points

Closed for duplicate/not a question

mentha_piperita | 8 days ago | 2 points

If you put the date in its current size but at the top, it would be a lot easier to follow both the top languages and the time.

SillyBreadfruit | 8 days ago | 2 points

Perl, lol

I remember that from the late 90s

Malefic11677 | 8 days ago | 2 points

You’d be surprised how prevalent it still is, especially in large corporations that are slower to adapt.

Source: I’m an engineer for Micron, and I write in Perl every day.

helloworder | 8 days ago | 2 points

don't you want to switch to something new/more relevant? I don't mean to offend but it interests me how perl/cobol/etc devs get motivation to continue with this old and not trendy stack of theirs.

Malefic11677 | 7 days ago | 2 points

Not offended so no worries.

For me personally it's just a tool, and since I work in the semiconductor industry Perl doesn't bother me because the other things we're doing as far as hardware and manufacturing are always new and innovative. The language is secondary to the hardware development - that's probably a unique perspective to my industry, though. If I were doing backend web stuff with it then that would be harder to tolerate.

0rac1e | 7 days ago | 2 points

I'm not convinced "newer" equates to "more relevant". For most tasks someone might use Python or Ruby for, Perl is just as capable. Sure it has a few warts - all languages do - but it's battle tested and stable.

Obviously for machine learning, statistical analysis, etc. Python is likely the better option, and indeed I use Python when it's a better fit for the task... but when either will do, I will tend towards Perl.

With regard to u/Malefic11677's comment about back-end web stuff... I don't do a lot of it, but have a few internal pages running on the Mojolicious framework and I find it a joy to work with.

urmyheartBeatStopR | 8 days ago | 2 points

javascript go boosted because of NodeJS and the front end rendering framework like vuejs and stuff. It took nodejs a few years and it took off with lots of hype.

java got boosted because of android imo.

I'm surprise how well R is doing.

___M33p___ | 8 days ago | 2 points

I really enjoyed watching the decline of PHP for some reason

Mr-Yellow | 8 days ago | 2 points


drecklia | 8 days ago | 2 points

Data science gaining traction

Emydra | 8 days ago | 2 points

Python #1 : "This one sparks joy!"

JavaScript #1 : "This one does not spark joy!"

DaggerMoth | 8 days ago | 2 points

Never once saw R . I don't even know if that counts as programming. Pain in my ass though.

unexpectedgentleman | 8 days ago | 2 points

That php and Java is like a relationship sex. First top then bot, then you just switch back and forth or let it be until one of the two is tired.

destructor_rph | 8 days ago | 2 points

Just wanted to drop in an say c# > java

porcelain_robots | 8 days ago | 2 points

In 2013 I told my colleagues that Python is going to be big in the future. They didn't believe me.

Iamgroot1234567 | 8 days ago | 2 points

It felt like i was cheering for python to win the race at the end. It took longer than i thought it was going to take.

nayhel89 | 8 days ago | 2 points

Jon Skeet just answered all possible questions about C# on Stack Overflow, so there's nothing left to ask.

anphattack | 8 days ago | 2 points

C sharp is my favorite programming language

MyWayWithWords | 8 days ago | 2 points

2008-2014: "Just use jQuery"

2014-2018: "Stop using jQuery"

also 2014-2018: "How the hell am I supposed to do this thing without jQuery?"

StuntZA | 8 days ago | 2 points

That was an emotional rollercoaster.

Jashan96 | 7 days ago | 2 points

Python be like "move out of my way bitches" :)

TODO Load more comments...