This is a great article on “Product design vs. technical debt.” Nice job by Andrew Chen. Basically, here’s why some web sites turn into a big mess.
Links to this post