4 ms·
I honestly don't think it matters. You're going to hit a salary ceiling at about the 8-10 year mark no matter when you start. So unless you're already at or n
by jcadam 10y ago
I honestly don't think it matters. You're going to hit a salary ceiling at about the 8-10 year mark no matter when you start. So unless you're already at or near retirement age, it's not too late :)
I'm 36, started programming at about age 6 or 7 (thanks largely to my mother being a programmer and helping me learn the basics), and still spend a lot of my free time on personal projects. I actually didn't start programming for a living until age 26 (did a stint in the Army right after college).
I haven't had a significant raise in the last 4 years. In fact, I made a higher salary (albeit in a higher COL area) 5 years ago. Early in my career I was getting 20%+ pay bumps just for switching jobs. That doesn't happen anymore. More often than not I have to make my salary expectations clear from the first conversation with a potential employer lest I waste a lot my time only to receive an offer 30% lower than my current salary.
It's the point I'm thinking of leaving the field (I'll never stop programming in my free time, though) and finding something else with some actual upward mobility.
- sokoloff 10y agoIs making more every year that important? At some point, you reach an asymptote where you're not particularly more valuable than the prior year and then your pay goes up with inflation rather than the 10+% per year that it was going up early in your career (when your value was going up 20+% per year) I'd be curious to hear the field you choose that has better compensation prospects than the salary ceiling for software development, especially if you're going to be doing development in your free time because you love it. Hell, just get paid to develop for your day job and be stuck at "only" a decent 6-figure salary.
- UK-AL 10y agoDepends where he works. In a lot countries software development is not well paid.
- MisterBastahrd 10y agoYes, because nobody has a crystal ball that can guarantee them a future where they'll continue to make that kind of money throughout the rest of their careers. Yes, because the business-types who run the world want to see a steady stream of promotions, or else they come to the conclusion that not only are you NOT worthy of more money, but you probably aren't worth what you're currently making. I have friends who were forced to become third party contractors because the only vertical movement for their salaries within the corporate structure required them to become managers, which was an undesirable move for them. So they contracted out to their previous employers instead at more than twice their previous salaries.
- sokoloff 10y agoMy point is you can pick another line of work where your pay looks like: 50K, 55K, 60K, 65K, 70K, 75K, 80K, 85K, 90K, 95K, 100K, 105K, 110K, ... Or you can pick software where your pay might look like: 100K, 108K, 116K, 124K, 132K, 140K, 142K, 144K, 146K, 148K, 150K, ... The software pay sure is plateauing. That seems awful, but who is better off?
- jcadam 10y agoBah, I started at $53k as a software engineer in 2006. Where are these $100k starting salaries?
- sokoloff 10y agoBoston, MA. All day long. I started at $35K in 1993. That's a 4.5% compounded growth rate to $100K today. You started at $53K in 2006. That's only a 5.9% compounded growth rate to $100K today. That same 4.5% CAGR gets you to $86K today, and $86K in a lower cost-of-living place than Boston is still a pretty sweet starting point (if your $53K was in a place with a lower cost of living than Boston, for instance).
- MisterBastahrd 10y agoIt's really not all that good, because you aren't thinking in terms of careers. A (real) engineer goes to school to be an engineer, gets his license to practice engineering, and from then on is largely assured to receive increasing salaries from that point onward. Sure, the tools may change, but real world experience on actual engineering problems is seen as irreplaceable by employers. A developer by contrast is judged by the tools he uses just as much as his tenure, and his tenure becomes a net negative after a period of time. Because wages rise faster and stagnate faster, corporate types see them as replaceable sooner. This might not mean much to people who hop from job to job every year or two, but for a lot of people, they just want a place to work and feel secure. I know a hell of a lot more 80 year old lawyers, accountants, doctors, and engineers than I do 50 year old developers.