I run officesnapshots.com, where the majority of the photos in the blog post are from, and what you have described is the exact direction office designs are heading. Europe has been moving this way for a while and the US is (finally) beginning to as well.
The idea is to offer a variety of places where employees can work and let them move between them freely depending on what needs to get done.
Need privacy? Work in this private room. Need to collaborate? There's a room for that too.
Much of the pushback from developers on Hacker News regarding open floorplans seems to be that their offices default to 'open office' rather than 'private office'. But given that many tech companies are founded by developers and technical people, and this hasn't changed yet, I suspect companies just aren't trying to optimize for individual developer productivity.