IMHO That's where the software model could change if more countries gave a serious shake at managing national services.
As you point out it's hard and few can do it, so getting more common open source platforms would be a natural evolution. Then relying on global providers that act as a service developer instead of a service owner would still be a huge difference.