Live data from Hacker News

Ask HN: I can’t do oncall rotations. Am I done as a SE?

news.ycombinator.com

1–10 of 16 posts

Ask HN: I can’t do oncall rotations. Am I done as a SE?

#1
Been working as a developer for enough time to put on my CV the word “senior”, and I’m looking for another gig. My usual tactic when finding a new job is:

- play their game: do countless interviews (phone, hangouts, pair programming, you name it) - excel in each part of the interview - once they know I’m a good fit for their company, I ask more than they usually pay for whatever the role I am applying for. Sometimes I ask for more vacation days or other similar perks

Now, I have to say that my tactic has worked out so far so good. Recently, though, I have been hitting a wall: oncall rotations. I reject any kind of work besides the usual 9-5; it’s nonnegotiable for me. I don’t need more money (it’s not that I’m earning a lot either), but even if I would needed it, I would prefer to work “harder” (smarter?) during the usual 9-5 hours.

The stress of potential incidents occurring during the night or on weekends gives me anxiety and no amount of money can fix that. Unfortunately, companies these days require senior software engineers to be oncall from time to time because, well, their culture says so, or something like that (“In this company every team owns their products from conception to deployment and maintenance. We expect from engineers to have a business mindset, to be proficient using a variety of tech stacks, and to be there to keep the software up and running in case of unexpected failure”).

Is this a trend or I just got bad luck in my recent findings?

Edit: sector is web development.

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#2
> Unfortunately, companies these days require senior software engineers to be oncall from time to time because, well, their culture says so, or something like that...

What type of companies are you applying at (industry, size, etc.)? What is your geographic location?

There are tons of companies in the world that employ SEs and I know plenty of SEs who are not required to do on-call rotations. In fact, I've never heard of this being common.

I suspect your experience might be a function of what type of companies you're applying to and perhaps where they're located.

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#3

> Unfortunately, companies these days require senior software engineers to be oncall from time to time because, well, their culture says so, or something like that... What type of companies are you applying at (industry, size, etc.)? What is your geographic location? There are tons of companies in the world that employ SEs and I know plenty of SEs who are not required to do on-call rotations. In fact, I've never hear…

Same here. I’ve been a software engineer for 20+ years and I’ve never been on call. I’ve put out fires and fixed urgent bugs, of course.

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#5
I think it’s fine to set boundaries. I joined an organization and 6 months in was invited to a meeting (with 30 other devs) to discuss our onboarding to prod support on the weekends and such. I politely refused and held firm. I’ve done enough of that that I never want to do it again.

It’s still an employees market out there. Find something that fits.

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#7
post #6

A company that forces on-call on its devs is a huge red-flag. Good companies incentivize for it and don't need to force it upon anyone.

Agree. I would go further and say: good companies hire SREs to be the ones on-call (just like good companies hire QA engineers for testing, and designers for UI/UX topics).

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#8
It’s not that I want you to do on-call, I want you to be responsible for the work you do and feel the pain when it doesn’t work so you _fix_ the root causes of incidents (or at least automate mitigations).

The biggest threat to my company was the developers not fixing the problems they created. Yes, culture problems and “feature factory”, but this is part of how you fix those. (Of course you also need management support for above, super important to look for.)

There shouldn’t be on-call burnout with the above because you have agency to improve the problems. Matched with the situation continually improving and compensation for incidents. (Realistically the target is always moving and emergent behaviours will happen but this should still lie in the range of being reasonable, given a sufficiently large team among other things).

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#9
Some options:

- contracting/consulting - quite often no on-call duty as it is tricky to bill,

- working on software for brick&mortar businesses, such who usually overlap with your work hours,

- working in R&D area where you don't touch prod, where there is a dedicated team who does the integration, deployment and prod support - often quite popular in big organizations with long release cycles etc.

Re: Ask HN: I can’t do oncall rotations. Am I done as a SE?

#10
post #8

It’s not that I want you to do on-call, I want you to be responsible for the work you do and feel the pain when it doesn’t work so you _fix_ the root causes of incidents (or at least automate mitigations). The biggest threat to my company was the developers not fixing the problems they created. Yes, culture problems and “feature factory”, but this is part of how you fix those. (Of course you also need management supp…

> feel the pain when it doesn’t work

If I have to FEEL THE PAIN when software I work on contains bugs, I need to be paid a whole of lot more than what you are offering.

Post reply on HN