I wasn't arguing any different. By all means leave on time.
But this is part of why it is disrespectful. Look at nurses. If you are late, patients in a hospital can't just go without care. So that means the prior shift is asked to stay later. That's just one example.
And if no one is there?
I'm not saying everyone has to get mad over occasional tardiness. But when one employee decides his time is more important than mine because I always have to cover for them, and they are always missing when we start, fuck yes, I will be mad at them, not just as a boss, but as a fellow employee. Have some respect for your fellow workers.