And now every project seems to maximum demands, minimum budgets and zero flexibility. To make matters even more absurd, we have a ridiculous amount of federal levels, each with their own responsibilities and "approaches" to digitalization (and responsibility to save money).
For example, my mom is an office worker on a city level. The neighboring city developed a software for some process related to state law and offered it to our city. Our city, being the genius it is, does approach this state mandated process a little bit different. Instead of using the software the neighboring city developed and adjusting to their (almost identical) process, they choose to make their own software. But because they have basically zero development experience and engineering resources, they are looking to outsource. But because they don't have the budgets, they are looking for government support programs (that apparently even exist).
So yeah, even easy things are over complicated here
I'd also guess that these projects are not very isolated but very integrated with a lot of other processes and internal projects, so it's not just about converting some specs into code in a vacuum and then leaving again.
The teams are often led by government officials who will do everything to keep things as they are to protect their position, of course with little to no repercussions.