There are degrees. The company I'm with as a senior dev, has less than 25 people, yet I've got 4 layers of management above me.
If everyone is as professional and as dedicated as everyone else, and if conflict resolution and communication is easy between all people at the company, I can see the "no management" approach working.