this post was submitted on 22 Jul 2023
20 points (95.5% liked)
Experienced Devs
3956 readers
1 users here now
A community for discussion amongst professional software developers.
Posts should be relevant to those well into their careers.
For those looking to break into the industry, are hustling for their first job, or have just started their career and are looking for advice, check out:
- Logo base by Delapouite under CC BY 3.0 with modifications to add a gradient
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I've switched jobs about every two years on average for the past 19 years of my career. Unfortunately it's just like you said, the only way to get a meaningful increase is to jump ship. That said, once you break 100k, that motive seems to calm down a bit. You start caring more about the culture and the people you work with than how much you're getting paid. I've taken a pay cut even once because my mental health required a better environment.
But sadly, at least in the startup world, there is this perpetual arch I see all the companies take. They all start good then slowly devolve into something worse, where when you finally leave you're glad to go. Something about getting bigger corrupts what was good about a place, and if you IPO good luck. Culture goes out the window as soon as shareholders become your only driving concern.
So as jaded as that sounds, sometimes you do find a good place, and they give you decent enough raises and you can stay a while. Although for me personally, the longest I've stayed somewhere yet is 4 years or so. Maybe one day I'll find that magic place that's worth staying at for a full decade
Oh and for interview prep. I don't really do much training. I either pass their genitalia measuring contest, or I don't and I move on. If I'm qualified for the gig, then I should be able to roll with whatever they give me. Luckily the better jobs I've had didn't even really do much whiteboarding and brain teasers though. Research has shown it really doesn't do anything for your quality of hires. It's better to get a feeling for how someone thinks and if they will be a good culture fit than if they can memorize the latest hot code kata.