One fun thing about humans is that almost all think they're underpaid. This says a lot about people and nothing about wages.
Bad engineers do bring negative productivity to a team. Hard to say how common they are.
Though of course that is sometimes a factor.
You can't claim engineers are exploited because some cherry picked tech companies make huge profits. You have to look at the tech sector as a whole, including the parts that lost untold billions while the famous ones raked them in.
In fact I knew a guy whose effect on a project was to wipe out several years of progress but to be fair he was not a -.5 engineer, in some ways it was just the bad chance that led to him having such a detrimental effect, in another scenario he might very well have been a +2 or more engineer.
Additionally I've seen managers/HR demotivate a team of 5 so thoroughly that nobody got work done for 2 weeks. That is -5x from a single meeting.
I feel like I've put good quality engineering work, in to projects that were completely wrong-headed in the bigger picture, and thereby lost the company money.
In the particular situation I was thinking about above, it actually could've been better from a business perspective had I not been as "good" of an engineer. I took over a project that was simply not working at a technical level - it was a DSP-based thing, and the chosen DSP appeared not to have enough oomph. I managed to optimise the electronics and firmware enough to make it go, so it went on to production and AFAIK (I'm no longer at that company) has been a money pit ever since. The other possibility was a redesign with a burlier DSP, but I'd bet that the project would've been cancelled instead.
Often claimed, rarely proven. Usually in those cases it's actually management doing the value-destroying, by either misallocating people or refusing to act on removing bad engineers.
That’s 10,000,000 users per engineer.
And more users than the US population.
If WhatsApp generates $1 per user per year in revenue, each engineer would be responsible for $10,000,000 in revenue. From my view, no issue paying them $250,000 each and spiffing them with stock options to compensate them for taking full advantage of that insane leverage that modern Internet platforms provide.
I mean, a computer allows me to do analysis that would take years in seconds, and to share it with millions of people trivially, but it's still dirt cheap because, well, there are lots of computers and not particular barriers to building more.
The reality is that lots of waste and bullshit is obscured by growth. Once that train stops, reality bites.
It is not sensible for a teacher to make the same as someone who works fifty weeks a year.
https://www.dublin.k12.ca.us/site/handlers/filedownload.ashx...
Living in a district with poor quality schools strongly encourages those that can afford it to send their kids to private school (me included). I am very not rich. The money I spend on private school would allow me to start a business, retire early, donate to charity or any number of things. The quality of local teachers and schools has a massive impact on my financial well being. I would gladly pay more in taxes to raise the quality of public education if it allowed me to save on private school. Sadly public education in many areas is very weak and the low teacher pay as well as the general lack of respect causes many people that would make excellent teachers to seek employment in other fields. Our children, economy and nation suffer as a result.
This is a dumb way to value things.
It's not as tough as some teachers make out but it's nowhere near as cruisy as it looks from the outside, either.
[1] https://www.investopedia.com/personal-finance/how-much-incom...
https://www.paloaltoonline.com/news/2016/05/23/with-new-cont...
So, on a technicality you are wrong - most software engineers are not in the top 10%. But even if you were right, there is a wide range of pay for software engineers, so it should not be surprising that some of those getting paid less will comment.
https://www.reddit.com/r/programming/comments/9o0bcc/inequal...
A lot of software engineers think they are on the poorer end of inequality which is obviously not true.