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.
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.