It does suck. Most code sucks. We just get used to it. Doesn't mean it doesn't work, doesn't mean it's not valuable. But it still sucks.
As for architecture being the biggest technical debt problem that should be obvious. Architecture is often the most difficult thing to change after the fact.
As for architecture being the biggest technical debt problem that should be obvious. Architecture is often the most difficult thing to change after the fact.