I applaud anyone who decides to do this of their own volition, but I think we can agree this makes sense societally and it'd just be easier if a third party was responsible for shifting the money around as needed and made sure everyone was paying proportionate to their ability.
Can you imagine how many more inventions and advancements there would be if everyone had access to good education? Didn't have to worry about going bankrupt or dying because they can't meet medical expenses? If we put money into things that don't necessarily directly directly go into corporate bottom lines by next financial quarter? (roads, transportation infrastructure, clean water and air...)
That's how our society works and we applaude it by promising the potential to become one of the super rich, when much of obtaining that degree of wealth isn't earned through hard work and innovation but instead, pure situational luck and ability to curb your morals and ethics to climb over people and pull the ladder behind you.
"We want to grow the pie, rather than redistribute anything, so everyone can live the American dream" -- when in reality, the pie is plenty big but verrrrry badly distributed when you're among the working poor.
There was also a great video making the rounds recently about Rep. Katie Porter grilling Jamie Dimon about the base wages at his bank in Irvine, CA. She got out a posterboard and did the math on a hypothetical single mother working full-time as a teller ($16.50 an hour). After some very straightforward math, the hypothetical single mother is in the hole $587 every month. She kept pressing Dimon for how he expects that role to be filled, and he had no answer (repeating "I'll have to think about it.") Obviously, on some level he doesn't give a shit, but I think it's the sort of thing where he's also simply never confronted with the reality for someone who doesn't make $31 million a year plus whatever other non-cash he takes home.
I think you guys can't separate your dislike for these companies, with an actual, thoughtful analysis.
Most oil companies make similar profits.. yet the average oil engineer makes 80-100k. With a lot more risk, and in similar high demand as a software engineer.
To be clear though, the people doing data analysis, land exploration, etc. for oil well discovery get paid much more by the way. They make similar amounts to what tech companies can offer in fact.
In your scheme they would not :)
So, don't require a 4.3 GPA from Stanford/MIT/Caltech for entry-level back-office/maintenance type developers. It seems like you're claiming that FAANGs are overpaying non-contributors, or at least those whose impact is not easily measured. So, stop paying so much and see what kind of developers you get.