I don’t know if having no project managers is the solution, but I tend to agree that managers with no hands-on experience are *not* qualified to manage engineers.
https://medium.com/@posttweetism/lets-have-no-managers-instead-of-managers-with-no-engineering-experience-e8b7cd29d398