Some managers are very good
But in my experience most are micro managing freaks
I was part of a 2 man team writing software for a major chain
Progress was rattling along, then some muppet decided we needed a manager, previously we reported straight to the board.
He came in and trashed everything we were doing, work stopped (due to complete lack of morale), and we both quit within months.
Pity, as the system was 99% complete, did everything it was required to and was stable.
We were not even able to demo the latest version to the MD as it sometimes crashed, and micro managing freak didn't like , so we had to demo a rollback which was missing a lot of vital features, we knew what the result would be, MD was not happy. If we'd demoed the latest version he would have seen the program nearly ready.
Mines the one with the self employed badge on it.
I will NEVER take such shit from management again.