I have worked as a software developer for a company for 5 years, they were a small start up when I joined and the emphasis was on the quality of your output, that is how you were judged as an employee and I always got good feedback on my work, complete projects on time etc
They were bought by a larger company 2 years ago and the past 18 months the culture has been shifting in such a way that it is having a negative impact on my morale and happiness. The biggest negative for me is the introduction of two systems to track employee's time. The first system tracks time allocated to specific tasks and the second system tracks the time you are in the office.
This implies to me they don't trust their employees as professionals and just encourages presenteeism and box ticking. The non-software parts of the business, mainly the admin side, have embraced this change. I suppose it makes things easier for them.
I can understand the need to track time against issues to bill customers but we have to log 8 hours a day, every day, even when the time isn't billable to anyone. It is getting to the point where internal bookkeeping seems to be valued more than the actual quality of your work. I have raised it with my manager and he assures me that it is not done because they don't trust their employees but I find it hard to believe that because he has no alternative business reason or any other justification for it.
I am pretty resentful of the situation. I feel that if I wanted to punch in and out of work and be treated like a child I could have worked at a factory. And while I genuinely like the people I work with if I have to put up with this sort of culture I may as well go work for another company that would pay me more for doing so.
Realistically is there anything I can do to push back against this, or is my best option to just leave ?