4 ms·
Are software developers always forced to do overtime when they miss a deadline?
Don't mention ethnicity,race & religion,otherwise discussion will get derailed.
Were you forced to do an overtime ? Does this occur frequently?
And when that happens, are you paid overtime, are you given time off in lieu of, or just a pat on the back?
Give me your honest opinion.
- drKarl 4y agoCan you add: And when that happens, are you paid overtime, are you given time off in lieu of, or just a pat on the back?
- drKarl 4y agoI have been asked, but not forced to do overtime. I usually do it, as long as it's compensated. If I had a previous personal commitment which I could not rearrange on rare occasions I have declined. But I have never been forced. That said, I live in Europe...
- Rev359a 4y agoDebatable If you are getting more salary than you should. Over hours make sense because you need the money and there is no one else to pay the same If you are getting less salary, find another job. The point is that startups with fundings usually pay for the weekends but corporates do not.
- sethammons 4y agoOld place used to call it being a rested racehorse. Sometimes you would have to race (due to an organizational failure). Generally there would be some extra PTO (paid time off) in exchange. These days, we give regular status updates and if a deadline is gonna be missed, we either find things to cut and/or push the deadline. Sometimes a date can't be pushed and there can be a crunch. This is viewed as an organizational failure. However, not considered overtime because devs are exempt employees. Managers usually give some time off after.
- donnie12345 4y agoAccording to your opinion, In general,especially US tech industry, How frequently do dev's have to work overtime ?
- sethammons 4y agoCouple weeks a year
- tkiolp4 4y agoI don’t do it. I value more my free time than extra money. I couldn’t care less if we miss the deadline because non-realistic deadlines are due to incompetent managers. Why should I spend more time working if it’s my manager’s fault?
- donnie12345 4y agoAccording to your opinion, In general,How frequently do dev's have to work overtime ?
- tkiolp4 4y agoThat’s like asking “How often do people have to eat strawberries?” It’s up to each one to do overtime or not. If you value more money than free time, you probably don’t mind doing overtime. If you have other commitments in life (e.g., kids) you probably don’t want to do overtime.
- gajjanag 4y agoSame, doing it once out of my own curiosity to see how the corporate machine works. Not doing it again - seeing first hand how it is due to managerial incompetence more than anything else. The "reward" ratio is just not worth it: if I pull something off; managers will claim its due to their "processes" and "leadership". If I don't pull it off; managers won't promote me. No win, so... just don't take fake "deadlines" too seriously.
- saluki 4y agoNo forced overtime, as a team we will work overtime to meet deadlines, special requests and handling issues that pop up. This is balanced by bonuses, raises (+XX%) and flex time + unlimited vacation. It's a good balance for us.
- deleted 4y ago[deleted]
- badpun 4y agoI've yet to work in a team that has "deadlines" in the first place.
- deleted 4y ago[deleted]
- gardenhedge 4y agoWhen I was younger I had a job where I got time off in lieu for any time over the normal time. This meant I could take time off at other times. I never minded working late. In my current position, I don't have that. Deadlines need to be moved if they can't be done in the normal working time. I think it's also because I am older and have more commitments outside of work.
- f0e4c2f7 4y agoStartups yes, other companies no.
- sloaken 4y agoUSA experience. When I was new out of college at a start up, FREE OT was very common. You could say when averaged, the work week was 50 hours. Later I was at a company that did not pay OT if you worked only 44 hours, but if you had to work 45 or more, then they paid OT on all of the hours after 40. OT was straight pay. Later they got rid of OT and the standard was to expect people to put in a few free hours a week. My current job. All OT is compensated, typically by giving you your time back. I should have left my first job much earlier than I did. Biggest regret there.
- lloydatkinson 4y agoUK experience. My first job also had some unfair time requirements. They finished at 1PM on Fridays. If anyone was late by even a minute on any of the other days they would be expected to work until 3PM. Except for managers who could be very late and not need to stay at all. Especially annoying as more than once I got a desk phone call from my manager (harassing me about whatever latest poorly defined task he expected me to create) from his home meanwhile the idea of me, the only person in the office who had to travel two hours both ways every day, was laughable to them. I too should have left it sooner.
- logicalmonster 4y agoContext matters. If you're a profitable SaaS, and some feature you're working on takes a few weeks longer than planned, odds of a big problem are probably low. Even if an important customer is a little annoyed by waiting for some promised feature a bit longer than planned, you just tell them that you're focusing on quality and to ensure that security and everything else is perfect. In many cases, this isn't going to be a big problem for the individual developers. But say you're a consultancy that's making some web experience for an ad agency's Super Bowl commercial for some client. You sort of have a strict deadline that cannot be pushed back, and that's going to fuck over your business and reputation if you don't meet your ultimate deadline. You're very likely going to be asked to work extra to ensure that things are done. (You might think that companies take care of important stuff far ahead of time for strict deadlines, but sometimes you'd be surprised.)
- shoo 4y agoContext definitely matters about the impact of failing to hit schedule has on the employer/client's business. But, all that said, the responsibility of meeting the deadline - or the risk and consequences of failing to meet the deadline, are the responsibility of the employer/client's business, and are not the responsibility of the individual employee or contractor. Often deadlines may be set politically, scope and schedule is not actually estimated, complexity is ignored, projects are incompetently managed, business decisions are made to under-invest in QA or system resiliency or resourcing in the attempt to reduce operating costs at the risk of increasing the chance of project failure if anything does not go exactly to plan. If the individual employee or contractor hasn't previously negotiated and signed a contract stating that they agree to work overtime at the employer or client's request (presumably with some language around hours, what they receive in compensation for offering this, etc), it's entirely at the discretion of the employee or contractor if they are willing to consider working overtime, and what they request in exchange for it, to see if a new commercial deal favorable to both parties can be negotiated.
- logicalmonster 4y ago> the responsibility of meeting the deadline - or the risk and consequences of failing to meet the deadline, are the responsibility of the employer/client's business, and are not the responsibility of the individual employee or contractor. I don't disagree with the ethics of what you said, but it seems like the trickiness of this situation is that in many/most cases, the developer doing the work is the one giving the employer the initial estimate for how long something might take. This is a bit tricky because the employer is put in a bad situation because of the incorrect estimate from the developer.
- iofiiiiiiiii 4y agoEuropean context here. It is not even an option - you work 40 hours per week, end of story. Working more than 40 hours per week is seen as something wrong, something you need to bring up with a manager to address because someone's work/life balance has gotten off on the wrong path. It is a problem to be addressed. We have high flexibility in terms of when we work - we can do 4x10 hour days or work a weekend to take some days off in the middle of the week, things like that. But this is an option for the employee, not something the employer can enforce on anyone - the choice is always your own. If there is a deadline that cannot be met, this means: 1. The company needs to work with the stakeholders to set proper expectations about what will and will not be delivered, perhaps cutting up the work into multiple iterations. 2. The problem should be raised in advance so there is time to address it and prepare the stakeholders to face the facts. If an engineer speaks up on the last day of a 4 month project and says "actually we cannot deliver it, we need one more month" then that is a problem with that engineer's performance (he should have communicated the problem earlier) and/or a lack of leadership (someone should have noticed/cared by then!). It does not change the facts of #1. This is based on a bit more than 15 years of experience, very consistent from mid-size company to megacorp.
- BugsJustFindMe 4y agoWhat do you mean "forced"? Software engineers are in perpetual extreme high demand. It shouldn't be possible to force a software engineer who isn't either a bad engineer or a bad coworker to do anything. Any half-decent engineer with a half-decent personality can just quit and have another job somewhere else within a few days.
- donnie12345 4y agohttps://mobile.twitter.com/GergelyOrosz/status/1592801188277538818 https://mobile.twitter.com/GergelyOrosz/status/1592801188277... E.g. Twitter
- BugsJustFindMe 4y agoBut Twitter didn't force anyone to do anything. Lots of engineers from Twitter have rightly chosen to just quit the shitshow and go somewhere else.
- donnie12345 4y agoHow often you were forced to work like this : https://mobile.twitter.com/GergelyOrosz/status/1592801188277538818 https://mobile.twitter.com/GergelyOrosz/status/1592801188277...
- shove 4y agoWhose deadline is it? If you weren’t involved in the scope and scheduling discussions, then it’s not your deadline. No authority without responsibility and vice versa. Early in my career, yeah I did a fair bit of unpaid overtime. With enough experience and clout, you learn 1) this is bullshit and I don’t actually have to take it and 2) now that I have clout, no one’s even going to dare whisper an expectation of such nonsense. How do you earn that clout? By taking responsibility for when you were involved in setting the scope & schedule and it’s genuinely your fault and so you volunteer to do OT to fix it.
- nicbou 4y agoI haven't done a single hour of overtime in a decade, before moving to a different career. It's definitely not normal in Germany. However it's fairly common among my peers back in Canada. I guess it comes down to local work culture, and who you work for. Truth be told, I'd refuse to work overtime, and gladly risk being fired for it. Perhaps they can find and train a replacement fast enough to make up for the loss. If a team can't meet deadlines within office hours, management should pay the price, not employees. Don't reward incompetence with Stakhanovist feats.
- galleywest200 4y agoUnfortunately emergencies can happen. When the developers introduce some bug, that QA missed, it is us operations people who have to wake up to fix it in the middle of the night. My job is tangentially related to e911 and that can be real-life problematic, so I get up to ensure safety.
- shoo 4y ago> it is us operations people who have to wake up to fix it in the middle of the night I have a tremendous amount of respect for operations & anyone else working at the "pointy end" of service delivery. Please make sure you are negotiating and advocating hard for your own & your fellow operations colleagues interests and are getting compensated fairly for being willing to carry the pager. On call responsibilities if any, along with the corresponding conditions and compensation are things that should be negotiated and explicitly written up in contracts. Some companies attempt to push employees into providing free labor and doing production support for free. "You build it, you run it" is a fun slogan, but what sometimes happens in practice is that management want people to work both jobs but are only willing to pay for one of them.
- ManlyBread 4y agoI did actual OT only once and that was when a piece of my code did some havoc in production. Even though I agreed to OT because I felt responsible I should have just ignored it; no one told me that a group of people is going to push the code during the long weekend, no one told me that I should be on standby and my request for code review has been ignored. The boss actually refused to give me a day off for this whole ordeal (a law in my country; if they call you in on your day off they're obligated to give you a whole day off no matter whether you worked one hour or eight hours. If I wanted to make it right I'd have to take it to the court so I just decided to find a better employer instead.