Surely, we can all agree that this is not sustainable. Companies basically throwing money at people that might not have the skills you need is a massive waste of money from the companies point of view.
Nobody was talking about whether or not it was sustainable, we're just comparing salary potential now to a generation ago.
To the managerial class, tech people used to be literal wizards conjuring the impossible and now we're regular commoditized office labor like any other.
Not sure if comparing salary potentials coming from two different socio-economic periods is useful or likely to mislead.
Tech and people versed in it were not common (to people outside tech) and so the high salaries would reflect that. Now is not the case. It was always going to be temporary. As people become acquainted with tech people, the magic vanishes, you see the code behind the pixels. At the same time, tech people themselves did cause this by making tech easier to understand and manipulate.
It's like a magician, the first few times, it is enticing and mysterious but after a while it becomes ordinary. Tech wizards are just like that.
The reality is that thanks to those tech wizards, most companies don't need tech wizards to build tech products and most tech workers don't need to know anywhere near as much as you would need to back in the days.
The same kind of "I just love to code" tech wizard that builds an amazing service/library/product, overworks itself while letting big companies extract max value out of it and contribute nothing or extremely little to the open source world.
Every day I think of the Homebrew creator who got rejected by the company that uses his software daily. This should be in the mind of every dev imo.
Tech wizards wrote their fate on code, compiled it and served it to the market. This is the result
> Every day I think of the Homebrew creator who got rejected by the company that uses his software daily. This should be in the mind of every dev imo.
To be fair, he does not come across as the kind of person you would want to work with, no matter what kind of software he is able to produce. Once hired, others actually have to work with him in such companies. In fact, Apple did end up hiring him soon after said rejection but quickly determined he wasn't a good fit there either. No wizard is worth having by your side if they make your life miserable.
How bad could he have been? According to the parent, his software is used daily by that company. At the very least, they could have just hired him full-time and then stuck him in a remote cubicle by himself, reporting to one manager who just keeps tabs on him, and told him to basically just keep working on that, and if he has spare time, think of other convenient projects to work on that customers might like.
>Every day I think of the Homebrew creator who got rejected by the company that uses his software daily.
Why does this surprise you? Google didn’t even employ the chefs that made the food consumed by the employees daily either.
Just because you made a thing that was useful doesn’t mean you have the skills that Google is looking for.
Homebrew was very useful because Mac osx didn’t have a good package ecosystem for one-liner installs. The tech behind it though wasn’t particularly unique or groundbreaking. So the author’s skill here was finding a market with unmet demand for a free package manager. That’s not what Google was looking for.
Identifying unmet demand is probably the most valuable skill any Googler can have, it already has enormous engineering talent. It's the difference between GMail or Android (or Search, obv), vs throwing away hundreds of millions on Google Glass or Google+
The SWE buzz/boom of the last teens into the early 20's was largely fueled by VC's with access to tons of capital at all time low prices. The game was build a company with a shiny exterior and a radiance of hype and hope it got bought out. It didn't matter that you were burning millions on exorbitant salaries and endless perks. It was the cost of shine and radiance. And it drove up the cost of tech labor across the whole sector.
In a really condensed and simplified version: Big money was placing $50-100MM bets everywhere because the house was lending for basically free, and you only need a few hits to come out on top.
But now that money is expensive again, they game has been crashing down.
To the managerial class, tech people used to be literal wizards conjuring the impossible and now we're regular commoditized office labor like any other.