I work as a software developer in a medium sized company. The CEO has some technical background and has a habit of walking around the development department and talking to the employees about their work, how everything is going and often tells them what they should do next or differently.
However the CEO is not the head of development. This often leads to situations where someone is working on something that was discussed with his supervisor, when the CEO bursts in and tells him to work on something different now. This leads to frustration for the employees. The CEO often does not discuss the things that he thinks the staff should be working on with the head of development.
In my case the CEO often talks with a coworker, who isn't even in the development department but just happens to be sitting in an office near me, and asks her questions about what I am currently working on and tells her to tell me what my next tasks should be.
I find this absurd and annoying at best and frustrating at worst. I talked to my supervisor about this behavior, but he says that he can't really do much about it. He knows that our CEO has this habit but since he is the CEO there is not really much one can do to stop this.
I think that the hierarchy in a company is there for a reason and the confusion that the CEO produces when defying it is not in his best interests.
I am wondering if this behavior is common for CEO's that have some technical background and have a development department and what damage can this behaviour cause other than the employees being annoyed and frustrated?
Can I or my supervisor do something to change this behavior?