| IME this kind of experience comes when you have a manager who has no fundamental understanding of what it is that they are managing and has no particular reason to trust you. A manager who can monitor your output by reading your pull requests simply won't engage in this type of behavior whereas a manager who can't will usually instinctively gravitate to terrible metrics like "does he show dedication by being in at 9am rather than 9:05am"? Managers should form a very deep understanding of whom to trust and why or understand on a very deep level what it is that they are managing. Managers who cannot do either of those things should be terminated with prejudice. >You have performance metrics for a reason! As far as developing software goes, every single performance metric is terrible. |
To me being on time is just a very basic low level requirement of being a professional.
As the initial commenter said: trust goes both ways. Turning up on time is a good way to show your manager that you can be trusted.
Edit: Actually, turning up on time may not make your manager trust you more, but turning up late will definitely make them trust you less.