Thinking deeply does not override your boss' orders which are usually aimed at making him richer. They are approximately never aimed at improving the web (or any part of the world really).
Your comment reads so generic so as to be essentially meaningless.
Depends on your work, I am able to argue with my boss on their orders.
And not all work is about making bosses richer.
The web isn't only focuses on mercantile websites, i.e. Wikipedia.
I am sorry my comment was so generic as to be meaningless. I am trying to see the glass half-full. If you disagree with that, it is your prerogative.
> Thinking deeply does not override your boss' orders
I can't say about your boss, but in my experience the boss never really get the details of what I am doing. That's precisely why the "performance evaluation" form is filled first by me, then given to my direct manager, who can read my answer and then fill their side of the form themselves. Because they need my help to understand what I am doing.
This means that I can't wait for them to see what I doing and value it (don't expect recognition...) but also that I actually can take quite a few decisions at the technical level. As long as I pretend that I am doing what they said, that's all that matters.
Engineers have some power. The problem is just that often they run for the shitty solution that makes the boss richer, because they think they will get recognition for that.
Your comment reads so generic so as to be essentially meaningless.