There is such thing as going too far.
That happens a lot in the dev land. Devs tend to over time spend more time satisfying their own needs over the needs of their users. New frameworks, new rewrites, bikeshedding, doing things for the sake of their own....
It's something I try to pay a lot of attention to but most of us are terrible at realizing when it happens.