This is my personal axe to grind: A modern government requires programs, apps, websites, etc, but have to buy those from consultancies and third party private companies. However, even the smallest states should be able to afford some sort of in house "Software Team" that could solve most government software problems, or otherwise be a solutions team for local and state government needs. Even if an individual state cannot afford it, they can probably team up with neighbor states to do the same. American federal and state governments should absolutely be doing this kind of thing.
The issue is that half the country subscribes to an ideology, or at least votes for said ideology, where the government being allowed to do anything on its own without paying a private contractor with your tax dollars as unacceptable. These same people will then complain when the garbage solution foist upon them by Tyler Technologies or similar is predictably garbage.