Obviously this isn't as true for things where it truly matters - encryption software, financial software, etc. - but it's amazing how little engineering excellent has to do with a company's success.
Obviously this isn't as true for things where it truly matters - encryption software, financial software, etc. - but it's amazing how little engineering excellent has to do with a company's success.
That's because your engineering career coincides with a race to the bottom, where advertising-saturated, FOMO-afflicted consumers demonstrated a preference for accumulating as many cheap/free/subsidized things that they could over a few durable, valuable things that genuinely benefit them.
It wasn't always that way, and if the economy does encounter a strong correction, it could very well change again.
You could simply invoke Goodhart's law: If the purpose of a business is to make money, its ability to make money is not a good measure of the value it creates. Except when there are competitors playing under different rules. Then capitalists need to make better products and services than their non-capitalist competitors to be able to make money in countries that can buy from either side.
During the Cold War, the planned economies of the communist block provided the necessary competition. When that competition disappeared, financialization gradually took over. Now there is China, which seems to be a command economy that uses markets as a tool and prioritizes the real economy over finances. Maybe it will provide enough competition to force capitalists behave again.
There's always the option of getting rid of all the engineers working on new stuff, and having a small support staff. Often times, customers would even prefer that.
So, let's see, the top tech companies in revenue are Google, Apple, Meta, Amazon, Microsoft, and some of the fastest growing ones are OpenAI and Anthropic.
Do you know what all these have in common? They give extremely high compensation even compared to other large companies (microsoft is a bit of an exception here).
So you think they just do this out of the goodness of their hearts, that these kind CEOs who would lay off tons of people on a whim, don't think engineering matters, but are paying 300k, 400k, 600k, 800k to software engineers?