Developers are lowest level? You're not seeing what's really going on. What about janitors and security guards and kitchen staff?
It has been shown time and again that open floor plans actually harm developer productivity more than they help it. Imo the most reasonable mid ground is giving developers larger cubes big enough to allow pair programming when desired. High cube walls are necessary also so that conversations within a cube don't make it impossible for nearby desks to concentrate.