There are many companies that work on the hierarchy basis, whereby if you have an idea or a concern then there are channels that you have to follow in the chain of command in order for your idea to be heard by those in charge. There are other companies that employ an open door policy whereby if you have an idea you can easily just enter the office of one of the higher ranks in the company and pitch your idea to them if they are available. This promotes open communication and to a large extent, in my opinion, also provides a lot of motivation to the workers as well which is important in maintaining morale and ensuring high work quality.
Furthermore, sometimes running an idea up the chain of command can result in the idea either becoming distorted o stealing credit from the one that actually thought about it.
What is your opinion and preference on these two styles?