|
|
|
|
|
by nostrademons
1111 days ago
|
|
Tech is temporary, though. The reason salaries (and profits) are so high is because tech companies, when successful, displace whole industries and capture the revenue in a more labor-efficient way. But once the industry has been displaced, you don't need the software engineers anymore. Eventually the tech company becomes a dinosaur that the finance department milks for profits and share buybacks, and then gets replaced by a younger, hotter tech company. If you ask 40+ year old software engineers, the biggest problem with the profession is the need to re-train every 5-10 years or face obsolescence. I'm in my early 40s, been doing this 20 years, and I've re-trained 4 times on new technology before finally switching into management. I just had an emergency medical procedure done. My surgeon graduated medical school in 1981, before I was born. He's able to learn one set of skills and then keep milking it for 40+ years. |
|
Tech displaces industries, yes, but in the history of tech there has never been a company that stopped needing software engineers.
If you ask your surgeon he'll tell you how many times he feels he's retrained in his 40 year career. It's not going to be 0.
And don't your two paragraphs contradict each other? Isn't the need to retrain every 5-10 years a big sign that software engineers are not going anywhere?
I would agree with everything you wrote if it was prescriptive rather than normative. I would like software engineers to work themselves out of a job. And I'd like technology to be stable so we can focus on something besides the tech aspect of a company. But that seems poles apart from the world we live in.