That other engineer is actually a problem. He is accomplishing nothing by grinding 8+ hours a day and will burn out, most deadlines are bullshit.
Nobody can sustain that much work for a long period of time.
I would much rather be a good well rounded reasonable dev than someone doing others work. That is a huge red flag. Every dev should be responsible for THEIR work, not their team mates. Unless of course they are doing code reviews.
Arbitrary deadlines are bullshit but I never mentioned deadlines. At the end of the day, people get paid to do a job and businesses earn revenues by doing things. Someone needs to do those things, and if these hypothetical developers "barely doing any work at all" aren't doing it, someone has to at the end of the day or everyone is going home.
Nobody can sustain that much work for a long period of time.
I would much rather be a good well rounded reasonable dev than someone doing others work. That is a huge red flag. Every dev should be responsible for THEIR work, not their team mates. Unless of course they are doing code reviews.