Answer to Why do software engineers always focus on salary and early retirement?
quora.com
quora.com
Of course we're expensive. We value our time, because we know it's limited. We're not young anymore, and we were never immortal. Every minute we spend making you richer is a minute we could spend on more important things. It's only natural that we should demand as high a wage as possible.
Of course we aren't "pliant". We've been burned by management too often. Blame yourself, and blame our previous bosses. If they had treated us like human beings, we might not be so quick to regard you as a necessary evil.
Nevertheless, how dare the author assume developers like me are unwilling to learn new technologies? That's only half true. Of course I'm going to look askance at a new tech stack that's just a buggier and more complex way to do work I already know how to do, but if it's a genuine improvement I will dive in as if I were a wet-behind-the-ears CS grad.
Furthermore, what the hell is this bullshit about us oldsters not being hands-on? I'm still elbows-deep in this shit because I have no intention of letting myself get demoted to management even if it does seem to pay better and get a little more respect.
How did this steaming pile of ignorant generalizations make it so high on HN?
If you don't make good bets early in your career and learn stuff that can carry you through large portions of your career, then you can find yourself stuck. Also, taking the wrong job can be a major career stumbling block.
I'm not planning on early retirement, but I'm absolutely planning for a demotion come age 45 or so. I'm just hoping that there will be something I can do circa 2030.
From who I know, programmers can and do work well to average retirement age. Albeit, those skills are specialized in database architecture and older languages like Fortran.
Software engineers are one of the professions that make it possible to retire early, due to a higher than average household income. The majority of people today have to work until their bodies stop or their pensions kick in.
The key is to evaluate individuals fairly including what they bring to the team. Maybe they don't type 80 WPM or know every single cool tool but maybe they can find subtle bugs and write less code? That's valuable.