Well... that's the deal with unfixable things. You tear them down and try again from scratch. Sometimes a step back is a giant leap forward. But, regarding the comments here suggests that web developers will never cease to patchwork the web. So, there is no point in arguments, just do it and make it better. At some point web developers will realize that they were trying to fix a sinking ship.