I live with it. I was hired to replace a guy who was extremely productive. Unfortunately, what he produced was bug-ridden, bloated and near impossible to maintain. One site he wrote was called the Configurator. It was used by our customers to configure the product they purchased. The site supported 4 different products in 17 configurations. To add a new product you would copy a Perl module, change the common features as necessary, override various method handlers and add whatever new functionality you needed. A former manager referred to working on it as playing wack-a-mole: Fix something in one place and something would break somewhere else. I fixed it by scrapping it completely and starting fresh. The replacement site supports 81 products in so many different configurations I haven't bothered counting them. I have two more web sites in need of similar attention. :-)