When "deconstructing" the way Facebook is build we've learnt to appreciate the amount of work that has been done to build it. Like it or hate it, but from developer's point of view Facebook is a massive achievement on its own and it presents everyone with a serious challenge of building fast sites that work flawlessly. There's no place for messy houses these days, that's for sure.