I'm looking for some honest feedback.
I'm leaving my current position in a few days for a bigger company, better pay, better hours, etc. One of the main reasons I'm leaving though is the management structure at my current job.
There are only four employees in the entire advertising agency. A designer that reports to the owner, a PM that reports to the owner, and myself, who reports to the PM.
First big question: Does a 4 person company NEED a Project Manager, especially one dedicated to only a single employee?
Second big question: Does a PM need to have some understanding of the people they're managing? This PM has no technical experience, no development experience, and very little basic computer skills. I am a web developer. I code websites. I am the only developer in the company. Yet the PM makes design and technical changes on a whim, and ignores any and all feedback. Questioning illogical changes is considered "combative".
If every project is behind, who would be a fault? The Project Manager, who is determining what gets worked on and when, or the devloper who is doing as they are told?
If a deadline gets pushed, is that the developers responsibility? What about if a client is given a choice between A and B, and the client chooses B, is it the developers fault for coding A when told to do so?
Catch: The PM is the owners girlfriends best friend.
I may sound bitter, but I've been dealing with this for the past eight months since this PM was hired. Is this the norm, or an anomaly?