Hacker News new | ask | show | jobs
by toomuchtodo 3574 days ago
Because orgs don't want to pay extra for requiring you to be on call.

Unless it's codified in labor law, they can extract that off hours work from you for free (in other professions, you're compensated just for being on call, and then further if a call comes in).

As others in this thread have mentioned, people are wising up to the perils of being on call, along with the lack of compensation that goes with it.

Source: 15 years of ops experience.

2 comments

there are companies that pay for being on-call and if additional sums if you get called.

source: I work for Ubisoft and they pay me for being on-call and pay me per hour for when I get called.

I believe they exist (as you mention) but it's not as common as it should be (as it would if labor law required it).
This probably comes from Ubisoft's French roots. It sounds like a very French attitude to take towards being called after hours (which is illegal there).

I like that they do this for you; good on them!

> people are wising up to the perils of being on call

I did too late.

It started with being asked to sleep in the guest bedroom while on shift and only got worse from there. Take it from me: it takes active investment to keep a family healthy while on call, especially when you're on call at a shaky startup with several pages per day that require extensive remediation.

I'm not stupid and I know on call was not the reason in itself, but it was a significant catalyst and debit upon my time and mental health -- not sleeping adds up. Be aware of it lest you end up like me, finally off call with an empty home to show for it.

It is not as bad if you can rely on a strong team (3.5 years there, no significant consequences in personal life).

Some things that help:

1. Everybody is in the roll, not just the new guy(s).

2. The team is big enough for everyone to have a reasonable ratio of on-call vs off-call days. Merging two or more small teams into one single on-call roll of death does not count; people who is not knowledgeable on the problem at hand (e.g. everyone, eventually) will just fuck up and end up calling someone from the correct team anyways (after the problem has grown worse and the customer is angrier).

3. Team is encouraged to trade days or cover for each other if needed.

4. On-call guy has vetoe power over deployments. If you want to push something urgent at the end of the day, you better make yourself available to the guy that can vetoe your deployment.

5. Management understands that developer's productivity will slow down while on-call, and plan accordingly.

Yeah, I worked at a hedge fund for nearly a decade. I got called back to the office from vacation after driving across the country for a development - not production - issue. I started getting 2-4 am calls for outages in dev by our offshore support who were too lazy and/or incompetent to read a log file and take action. Glad I don't work there anymore.