The corporate world never stops baffling me. I mean... why have some easy wins, when we can complicate things? Simple solutions are (almost) never simple. There is so much organizational complexity to everything... Simple solutions need to account for other teams, possible future projects, legacy code and... why don't we turn this into a spike (research)?
I was once working in an environment where I was sent to do spikes only to be told a few days later: "why are you losing time on this, the answer have been known for a while? "
To have my way, to be able to implement what I think is a good solution, I need to navigate my way in the dynamics of the teams. Negotiating solutions means being good at corporation dynamics. Being good at coding is not enough.