Not sure if this the right sub to post this, but here goes. In the last 3 companies I've worked at, my project manager wasn't technical (coming from a business, or some other background).
For me, it was extremely annoying, as they had no idea how the project internally works, you need to explain to them stuff all the time, and they have no idea about how hard or simple a task is.
I understand that "promoting a good developer to be a PM is waste of a good developer", but, does it have to be? Why can't this "good developer" assume the PM responsibilities? This happened to me all the time, the PM delegated stuff to me, and I felt like I should be getting paid more.
Thoughts? Does this happen where you work?
To hiring managers: justification?