on proving yourself, burning out, and being a good teammate
150 comments
Unfortunately, this is something you have to learn through experience and cannot be taught by someone else.
Yup. I work 35-40 hours a week. I do not put work stuff on my personal devices, I do not open my work laptop at home. This isn't something I negotiated or made explicit, it's just what I do. No one has ever objected to my work or output and I keep getting raises every year.
your hands might be limited that way, but your mind isn't.
This is something that you already realise very, very early in your career. The only hard thing is how to set boundaries and negotiate without infuriating the other side and burning bridges forever.
I've interviewed several great senior engineer candidates over the last few years, and then had to watch do this and walk themselves right out the door inside of 6 months. I've developed a marked preference for promoting internally, because you get longer to head this sort of thing off.
Incidentally, this sort of thing is why software engineering desperately needs some sort of formal levelling criteria and/or mentorship programs. It's really hard for senior folks to calibrate themselves against their rapidly shrinking peer group.
It goes both ways, and I would argue the spiral happens because the other side expects something above an beyond the possible.
Btw the same goes for when every junior leaves in 6 months. Or whatever demographic group.
I've been in software professionally for over 20 years and in that time I have only left 1 employer before 5+ years. I left after 8 months and it was because the company and org and team culture were a horrible, broken, dysfunctional mess, and the people who were capable of changing it didn't want to admit why they had the problems they had in the first place.
I do think that startups are pretty rough when it comes hiring. We don't pay BigTech salaries, we expect engineers to wear a lot of hats, and we don't offer the kind of management chain isolation a big company does. It takes a particular kind of engineer to enjoy/thrive in that environment, and a lot of engineers transitioning from big companies don't realise the extent of that until they've struggled with their first startup role.
A lot of your work at the senior level is harder to track. If a junior engineer stops pulling tickets off the queue, somebody is going to notice. If a senior spends a couple of weeks taking cross-functional meetings and writing docs at the start of a new project, nobody really blinks an eye. Sometimes the manager doesn't catch in time that they aren't coming back out of that phase...
The best advice I can give on moving your career forward is to not try and get a promotion at your current job. Apply for better positions at other companies while you still have your current role. You'll have maximum leverage and unlimited time to choose the best possible option. Trying to claw your way up the ladder in a single company is the least efficient (and more often than not hopeless) strategy.
Interviewing sucks. I know, if you currently have a job then you don't lose anything. Other than precious time and I already feel like I don't have enough free time, I don't want to invest the remaining interviewing.
I have been in a few companies and yes, sometimes getting a promotion is literally impossible. I remember one company that didn't give me a promotion until I threatened to leave.
But if you find the right company, then you shouldn't even need to ask for a promotion.
And lastly, I would hope you are working for a company that you care about. That makes it more complicated to find a replacement
> And lastly, I would hope you are working for a company that you care about. That makes it more complicated to find a replacement
This I absolutely agree with. I quit my last job for ethical reasons and indeed, the same problem I faced is so pervasive in our industry that it limits the pool of places I'd work. That being said, I think the advice holds. Jumping around is a much easier way to move your career forward than staying at a single place.
- work climate and coworkers - work life balance - legal rewards for staying (This might not apply to the US but in most of Europe you get progressively harder to fire the longer you stay at one company)
Bouncing from place to place could have earned me more money over time, but I valued the stability of sticking around for longer stints.
By all means keep your eyes open outside of your org, but it's increasingly hard to even get a resume seen by a human on the other side of the hiring process.
If you have a good reputation on your current team, that places you above external candidates as you look to move up in your organization. Don't ignore that.
I haven’t followed that advice, because I quite like my jobs, and getting deep into a problem space is one of life’s pleasures. But, I do think it’s sound advice all the same.
I’ve yet to decide if that’s what I actually want or if there is another solution out there. Is leaving the only real solution?
were you able to reclaim the space in your head that your software salary took away? like, are things clearer? do you feel like you "own" your thoughts and brainpower again? do you have more mental energy at the end of the day to pursue your own interests?
if i take a 75% pay cut, i really hope i can have my brain back again.
i cant help but think there will be a mini exodus from big software companies, and im curious what thatll do to the industry.
The ladder has collapsed. No more juniors to mentor and grow (in some cases no more US hiring period), and all of the carrots have been replaced with sticks. If you're lucky, the reward for doing good work and being nice is 'not being laid off', but the promo budget is gone and it's not like your boss gets a say in who's laid off so may the odds be ever in your favor.
Sure, promotions are harder to get, but the "ladder hasn't collapsed" and many companies I know (at least in tech) will reward above-average dedication (that average being quite low...).
Nice little soundbite but for this to work your personal interpretation of "good work" and "be nice" needs to align with the people around you and the broader organisation.
Read the full thread on Hacker News →
Related stories
- The senior engineer death spiralsunilpai.devHacker News · 3 points · 11 days ago
- DEV Community · 6 points · about 12 hours ago
- Hacker News · 1 points · 7 days ago
- Hacker News · 1 points · 16 days ago
- Senior Software Engineerjosephstaley.meHacker News · 2 points · 5 days ago
- Hacker News · 1 points · 3 days ago