Corruption is not the same as supidity.
This is a problem across governments.
We have this problem in the states too. When a government needs a service, and it's usually a custom solution btw, there isn't the people in house that can build the service. Therefore the default is to hire an integrator to provide the entire solution. People, process, compute, management everything. It reduces risk for the government, usually. Post Scandal was a different beast.
The real crime imo, is the lack of internal resources to understand the deliverable, manage the project, and design what is needed. Government will never have all the in house talent to build, it's too complicated. But government should be able to staff, and understand what they can do "off the shelf" vs. something bespoke. I have several examples but I probably shouldn't share publicly.