i think this has an interesting parallel (isomorphism if you enjoy abstract algebra) to society in general;
if you shame someone like that, they won't feel good and it probably won't make them perform better at work. you have to be reasonable with them too, if you're too mean they won't like you which doesn't foster good teamwork. except here the company is the country and deadlines are economic achievements and such.
that being said i appreciate the sentiment here, you have to feel responsible to the team because you're a part of it, upon doing that you'll get the best out of people i find, although thats never an easy balance to find either.