in my short employment career I have never seeing orgs with that those layers of management ship anything useful.
things take time to get shipped, teams spend a lot of time in meetings.
personally my preference is a flight hierarchy. a team then its team lead who ships code - reports to CTO. Product & Design report to engineering. likewise you need fewer product managers if needed at all.
Ok but what do you do when you have a large company that works on... 50 products all in parallel? This doesn't exactly scale. You can't have 50 team leads ALL reporting to the CTO.
Companies can be successful despite bad practices though. Google is successful and they developed multiple competing chat apps, but that doesn't mean that developing multiple chat apps will make one successful.
1. Engineering Manager
2. Senior Engineering Manager
3. Director
4. VP of Engineering
5. CTO
in my short employment career I have never seeing orgs with that those layers of management ship anything useful.
things take time to get shipped, teams spend a lot of time in meetings.
personally my preference is a flight hierarchy. a team then its team lead who ships code - reports to CTO. Product & Design report to engineering. likewise you need fewer product managers if needed at all.