DEV Community

Discussion on: Juniors and overtime

Collapse
 
skylerdevops profile image
Skyler

Thanks for answering! If that's fine, I have a couple of questions on some things you mention:

  • "Regarding overtime work, I do think some overtime is unavoidable in development (especially in certain kinds of roles and companies)" what kind of roles and companies did you have in mind?
  • As a lead, do you feel they perform well and have good quality code when they overwork?
Collapse
 
jennrmillerdev profile image
Jen Miller • Edited

Thanks for answering! If that's fine, I have a couple of questions on some things you mention

No problem, I'm happy to answer other questions :)

Regarding companies with unavoidable overtime

hmm what I meant about 'unavoidable overtime' is that the kind of company, their business, and team structure all effect the chance a junior (or any level) developer will encounter overtime.

For example, consulting companies and agencies can have some very tight deadlines, managers stressed out on P&L targets, and angry clients. In addition, the work load tends to be cyclical (busy trying to get the client transitions to a nice work routine transitions into a mad rush trying to get the job done by the deadline).

Some projects have very strict SLAs, which might mean overtime work too. But it all depends on the individual company and a host of different factors.

As a lead, do you feel they perform well and have good quality code when they overwork?

I don't think all overtime hours are homogeneous. I generally don't see a drop in quality if a project requires a small amount of occasional overtime. But...

When overtime is excessive or frequent (even in small amounts) or deemed unjustified, I very quickly see a drop in morale (both individual and in the team). Developers as a whole write less tests, do less testing, and code reviews become rubber stamps - just so tasks can be marked done.

Senior devs can become very jaded, less open minded about listening to different ways to solve solutions, and often loose their eagerness to mentor junior developers. This has a impact on junior members on the team as they can loose their enthusiasm and willingness to improve - especially when they feel they can no longer ask questions or if their input is constantly discounted.

But each person and team have their own individual limits...which change over time.

Thread Thread
 
skylerdevops profile image
Skyler

Thank you for taking the time to answer, I really appreciate your input as a dev (or tech) lead. :)
It's a very fair point that a couple of extra hours here and there don't have a bad impact on the quality (with precautions taken), but crunch becomes a serious issue really quick.