If you want to get rid of middle management, you need to have a flat structure as part of your company ethos. You can't just fire middle management and hope things keep working. Flat structures work, but they are not simply a hierarchical model with the middle ripped out.