How does a code base become so cumbersome, without someone signalling that there will be a price to pay?
Someone always signals there will be a price to pay. The thing is, the price is not high enough when compared to the profit you gain by continuing down the road you are on now.