... Its like putting band aids on top of band aids on top of band aids.
I think the staff does a hell of a good job fixing the broken code and I thank them for doing that. ...
Indeed. I wasn't criticising the efforts and fixes. I do though think it may be time to take stock and have some team meetings.
Something else I've learned over the years, generally with software, is that occasionally and with with hindsight, I'll conclude that there was a better way to have done something. What's interesting is that I've quite often started over and complete the better way in a tiny fraction of the time the original took. Hindsight and experience together can move mountains.
I can also think of some occasions where we've said "It's a pity we didn't do that earlier, but it's too late now", only to find ourselves saying exactly the same thing further down the line.