I was reading this short post from Seth Godin and I realized that this is exactly one of the top reasons (if not the top one) why I left companies in the past.
When I found myself just doing was I was told to do, it was time to leave. It meant that either the culture of the company, the style of my manager or my attitude toward the job was not right for me anymore.
When my manager tells me what to do too often, there is less room to add value, try things, fail, learn. That’s not good. When I let my manager tell me what to do, it means that my heart is not in it anymore. Either way it is time to leave.
Of course there are times when you just have to do something the way they tell you to do it. It is sometimes part of the (learning) process. Here I am talking about when this is the norm, when this is the prevailing culture. There are very successful companies where this management style just works (I can think of a particularly big one :)), it is just not for me.