I find it funny that we can now have a super-computer in our pockets, but we still build huge expensive data-centers. I wonder if computation is like roads: The more we can do, the more we need.
(That's not entirely fair since locality also requires some overhead. One machine that supported a million users might be great if all of those people were in one city. But usually that's not the case, so at the very least you need a box in the top 100 cities (by whatever measure, the simplest being population), at least.)
It's an extremely bad, resource-intensive architecture ;)
The number of servers in private companies might be around 1 per citizen, and the number of processors per human around 100x (incl. mobile phone, tv, smart lamps). Given a proc has 5m transistors and humans have 100m neurons... our architecture is so bad that we're already outnumbered by machines by a factor of 20 at least.