Live data from Hacker News

Developer Survey Results

insights.stackoverflow.com

61–70 of 250 posts

Re: Developer Survey Results

#61
Two unrelated remarks:

I'm surprised that Elixir was the 6th most loved language last year and disappeared this time, while Erlang gained some points. Was it even in the survey?

Also it's interesting that women placed compensation at 4th in "Differences in Assessing Jobs by Gender", but if you point that fact as a contributing factor for the pay gap you can be labeled as sexist.

Re: Developer Survey Results

#62
>.NET Core

Thanks they hadn't put a Silverlight instead of .NET. StackOverlow makes this mistake third year in a row. It is not .NET Core, it is .NET.

.NET Core is just yet another implementation of .NET runtime.

Re: Developer Survey Results

#63
post #45

Any idea why salaries for C/C++ developers seem to be way below average in these stats?

International responses skew the salary data and make it useless.

This is true. It always feels weird answering these kinds of questions living outside of the US. You can easily have a salary that is several times the average of your country (I'm talking like 20x) and still make about half of what you'd make in the US, when shown in USD.

Re: Developer Survey Results

#65

Whhy is the salary for F# developers high?

I assume that F# developers bring better business outcomes.

I am both a C# and F# developer, and in my experience functional code (F#, OCaml etc) tends to be 5 times less buggy than an imperative equivalent. F# compiler does an impressive job of catching errors at compile time: this is the primary reason for better outcomes. The second significant contributing factor: functional code tends to have less side effects, and thus developers can reason about such code more realistically.

A third contributing factor is lazy computations. Which leads to (surprise, surprise) better overall performance at runtime.

Less bugs + Better performance = Higher salary

Though I don't say F# is perfect. It has its quirks and there is a lot of room for future improvements.

Re: Developer Survey Results

#66
post #9

I’m actually surprised that around 64% of the developers are having a “Computer science, computer engineering, or software engineering” degree. I do my personal statistics for colleagues I’ve met and the percentage having no degree or degree in another field is around 7 out of 10. Maybe that’s because I primarily work for startups and do my survey in the startup culture, but still it’s fascinating how much of those d…

having interviewed over the years in NZ, I'd say its around 90% with degree.

But I've worked mainly in companies building quite technical products.

Re: Developer Survey Results

#67

Two unrelated remarks: I'm surprised that Elixir was the 6th most loved language last year and disappeared this time, while Erlang gained some points. Was it even in the survey? Also it's interesting that women placed compensation at 4th in "Differences in Assessing Jobs by Gender", but if you point that fact as a contributing factor for the pay gap you can be labeled as sexist.

>Also it's interesting that women placed compensation at 4th in "Differences in Assessing Jobs by Gender", but if you point that fact as a contributing factor for the pay gap you can be labeled as sexist.

Perhaps the women that responded would rather get paid less than work in a bro culture because they find it unbearable, not because they don't value being compensated well.

Re: Developer Survey Results

#68

The "Platforms" answers are hard to believe, or let's say it's hard for me to believe that they are remotely representative of the overall developer population. 18% claim to have done development work for macOS. That's more than for iOS, which is neck and neck with Raspberry Pi. What's going on here? Have web devs simply checked all platform boxes?

I guess many misunderstood the question and answered macOS because they use a Mac for development.

Re: Developer Survey Results

#69
Coming from the web world I find the term "back end developer" a heavily abused term. Most developers of web products would consider themselves back-end developers and typically program in either Java (or one of its variants) or C#. This isn't back-end merely because it isn't in a browser.

Your average web product Java developer is all middleware. They write code that gels between internal services and output to the user environment. At most large web companies real back-end teams are heavily isolated and don't let the middleware people come anywhere close to them even if they are all writing in the same language. If your web-product Java developer needs data they call to a service managed by an unrelated team.

Post reply on HN