Pros
Easy to understand job duties
Easy to access resources to become proficient at job duties
It's quiet at night
Cons
Sustaining and Development engineering do not communicate despite being part of the same group, and shift engineers need to determine priority based off of incomplete or missing information. Day shift will blame night shift for problems caused during the day and take credit for work done during the night. This will affect performance reviews and stunt career growth. It is very difficult to get clarification on work orders filled out during the day, and day shift engineers that are supposed to be on call will not pick up their phones. Upper management can and will reprimand them for it, but it is not enough to change any behaviors. On call engineering is more of a punishment than a legitamate job duty, the senior engineers found out how to make it so they never went on call, leaving the duty to the least experienced engineers. So we'd wake them up in the middle of the night to get clarification on an incomplete work order passed down to us, and they woulnd't know what to do about it. They would sometimes call their more experienced engineer mentor, and sometimes they would tell us to just table the work order because they couldn't remember what the plan was from the morning. Then we'd come back to work the next night and pick up right where we left off because no progress would be made on it.