My experience with "flat" structures in the past has been the lack of an explicit hierarchy created an implicit hierarchy, which caused compensation to not match actual role and some diabolical politics. Never again. I've kind of moved on to wanting to work at places that run on information and not confidence instead. You can work out which type of place you are at pretty quickly by talking to upper management. Unfortunately most people want confidence and not information.
Valve Handbook for New Employees
https://steamcdn-a.akamaihd.net/apps/valve/Valve_NewEmployee...