One thing I notice is that things never move as fast as bureaucrats want/declare them to. If they do succeed magically it's because one of two things happened. First; questionable practices, lack of transparency, or lack of industry input occurred. Second, what came out is a pile of poo or is drastically under scope of what the dream was. If success happens, everyone pats each other on the back and doesn't ask how it happened. If things fail or arn't the success they were hoping for, then it just gets swept under the rug.
If you throw money at the problem, that doesn't always fix things. In the software industry you can't just pull a developer out of a hat and get 100% productivity immediately to solve a federal ambition because someone gave you some money. Governments have to bid for resources just like any utility does. If more utilities are asking for software that works and does what they need today in the field, that's what is going to happen. If the government pulls the trump card (FERC, NERC, NARUC, PUCs), then it hurts the industry as a hole because that time that was going into awesome software is now forced into federal compliance instead.