feels like you have not yet had problems with bad management. Bad management can drive into the ground even a great team with very responsible engineers. They will try to fight the restrictions, burn out, and then simply give up by quitting.
This is the story that keeps unfolding again and again in front my own eyes at my work, alas.