Back when I was a young software engineer, I worked for a large consulting company which frequently outsourced people to my country's government(s). As a consequence, I gained some insights into government software projects. And it's as bad as you'd expect it to be, or worse.
$gov pays 600eur/day for software developers (which they could hire for less than a third of the price). The pimps renting out these developers have zero incentive to ensure quality in any way. The longer a project takes, the bigger their cut. The developers don't care, they're being grossly underpaid by their pimps, so they ride it out until something better comes along. $gov has zero IT competence, and doesn't realize (or doesn't care) it's being ripped off. Government IT project failures are commonplace, with hundreds of thousands wasted per project, sometimes even millions. $gov can't hire software engineers directly, because governments have ridiculous rules about employment and wages and degree requirements. They can't pay developers as much as they could make elsewhere.
I think it would be a great idea for any government (local, regional, national) to start insourcing their own software developers. Starting small. There would be great value to having a few dedicated teams, in the true sense of the word, instead of a ragtag bunch of consultants. This will require changes to government employment laws. But in my book, it would be worth it.
Long story short: governments can't even get their own software in order. I don't see them promoting "home grown" software any time soon.
Aint it interesting, how often governments are crippled by inability to hire talent because that talent is improperly credentialed / whatever; but those problems never prevent the mayor's cousin Cletus from being hired to run the Highway Dept.
$gov pays 600eur/day for software developers (which they could hire for less than a third of the price). The pimps renting out these developers have zero incentive to ensure quality in any way. The longer a project takes, the bigger their cut. The developers don't care, they're being grossly underpaid by their pimps, so they ride it out until something better comes along. $gov has zero IT competence, and doesn't realize (or doesn't care) it's being ripped off. Government IT project failures are commonplace, with hundreds of thousands wasted per project, sometimes even millions. $gov can't hire software engineers directly, because governments have ridiculous rules about employment and wages and degree requirements. They can't pay developers as much as they could make elsewhere.
I think it would be a great idea for any government (local, regional, national) to start insourcing their own software developers. Starting small. There would be great value to having a few dedicated teams, in the true sense of the word, instead of a ragtag bunch of consultants. This will require changes to government employment laws. But in my book, it would be worth it.
Long story short: governments can't even get their own software in order. I don't see them promoting "home grown" software any time soon.