VistA EHR works reasonably well for end users but the problem is that the underlying platform is kind of a dead end. There's no practical technical path to keep it moving forward with major new enhancements (some of which are legally mandated for compliance). Hardly any developers have the platform skills, no one wants to learn (career suicide in most cases), and modern tools don't support it. It's a shame but that's the reality.
I don't disagree at all (disclaimer: I don't work on VistA, but systems that communicate with VistA... close enough that the "career suicide" phrase hits a little close to home).
I think the bigger problem is that we're not meaningfully grappling with the reality of what it takes to replace legacy government systems.
Another grain of sand on the beach of things that we're completely unequipped to deal with, I guess.