The key to 'seeing it coming' of course, is to first willingly accept the possibility that something might happen, and then actually look into it. The issue was that many people were just not entertaining the possibility at all, and therefore not bothering to look into it. The information was all there for anybody to see, but this was a case of people missing the gorilla in the room because they were too busy paying attention to the game[0].
[0] http://www.livescience.com/6727-invisible-gorilla-test-shows...
Housing prices have to track rent, to some degree, and vice-versa. One of them will change to match the other and wages were not going up...
All the ARMs and layers of CDOs are irrelevant. They multiplied the results but didn't change the underlying issue. Leverage doesn't help you when the fulcrum shifts.