Do you have good examples of successful companies that have a flat structure?
If not, what is a good structure for a team? director > architect > dev > tester or what?