I scraped 4M dev job offers for 5 months and here are the top paid languages
devjobsscanner.com
devjobsscanner.com
I'd love to see this data broken down into percentiles- what to the top 10% of positions in each language break down to? What about the bottom 10%?
Certainly I'd skip right past a PHP job listing that didn't have an eye-catching salary listed prominently on it. Not having salary listed in general is annoying, but with most languages I can make a reasonable guess at where it'll be based on the company, location, and tech stack, and not be too far off. PHP, who knows. That "Senior Developer" position might turn out to only have a hiring budget of $60k (hahahaha good fucking luck with that). Or it might be $120k. Or $180k. PHP salaries are all over the place.
I know people who have very basic PHP skills who make very little money, but that’s a function of their lack of technical skills and business experience, not the language.
Anyway, what everyone really wants to know is where some sweet spot of current-comp, comp-five-years-from-now, and availability-of-jobs, lies. I don't think this list helps much with that.
1) As you state, most high salary positions don't publish their salaries publicly, so a website with developer submitted salaries like levels.fyi provides better user metrics.
2) Most of the results on the "top ruby" link [1] are from dice.com... which then links to another job board [2], jobot.com. The post from jobot.com appears to be from a contingency recruiter with no company name stated. The lack of transparency there is a bit unsettling, but it might be accurate??
3) The only post in the top 20 that is actually from the hiring company is for a "contract" position, where the "salary" is the contractor hourly rate annualized, ie: doesn't cover health insurance, self-employment taxes, etc... so that "salary" would be much less apples-to-apples with a full-time position.
[1] https://www.devjobsscanner.com/top-paid-ruby-jobs/
[2] https://www.dice.com/jobs/detail/dc2e0bbd9bdcad4ac553c88fb06...
The big thing with actual development in Solidity is that you can't just google for a lot of your issues. Documentation sucks and for any novel project there aren't any answers on stackoverflow. You've got to work out best practices for yourself, sometimes the hard way. It's better than it was, but it's still on you and your personal network to figure most of it out.
The high paying jobs are the ones that require an intimate understanding of EVM, and usually DeFi protocol design, or really competitive fields like MEV. These will be around regardless of "boom times" and require a highly specialized skillset.
Good / experienced C++ devs are very hard to come by nowadays, and scarcity creates value.