I mean you have signed a contract requiring you to be at work at 7.
The question is "Why should contracts specify the exact time?"
If you sign a contract with valid stipulations, of course you're required to abide by it, but the subject of the conversation is this specific stipulation.
The claim is that "requiring you to be at work at 7" is an outdated norm.