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.
What is more common is that effort levels are similar within the same department, but wildly different across companies. I've worked at places where people considered themselves slackers when they were doing 60 hours plus on call time. I've also worked at others where entire teams did about 2 hours of actual work a day, and the rest was spent on long lunches, ping pong and retro consoles.
Sometimes I need to take my foot of the gas. But I also appreciate that, when I do, someone else has to pick up the slack.
When I encounter teammates who only take, take, take, and never give, either they leave or I do (depending how much influence I have over their employment)