The layers of new functionality and other hang-on crap is coded by curryniggers. And it typically breaks if anything about the stuff it's built on is changed, and it's so convoluted that it can't be reused or fixed. In many cases, that's a major barrier to fixing the outdated underlying system, among other factors.
I work for a company that is often accused of hiring out to curry nuggets by those here, and can guarantee that’s not the case - at least for my teams (big company). In my experience with adding new capability to old existing government systems. They’re all old, and forced to continue because they don’t want to replace anything…but still want new stuff on top of it.
As everyone here can imagine, the government does a terrible job in managing their infrastructure, terrible job in planning, and terrible job in finance management.
I'm sure it's not the case for all of them, but I know first hand that it is the case some times.
(post is archived)