Just the other day, I had a PM say "why do you question/argue so much? Just do what they say. If it's wrong, you can then say 'I told you so'".
I can not really square that circle. I spent many years earlier not questioning things up front, just rushing ahead and doing stuff, then inevitably it was 'wrong'. I've been doing this a long time now, and questioning up front saves time. It does come across as 'arguing' sometimes, I know - I've raised my voice more than once.
I wanted to turn the question around and ask "why do my questions/input/suggestions always get argued with and fought against? Can you just run with my input for a week or two, and if I'm wrong, you can say 'I told you so'?" I didn't throw that back, as I'm not sure it would have been taken well.
I had replied "you can say I told you so" thing isn't just me saying "see, I told you so", it ALSO means I'll be having to clean up the 'original' way of doing something and rebuild it the 'right' way, which puts everything behind schedule and wastes money and time.