My dad spent most of his career as a developer for a federal agency. He always lamented that the direction of the organization would change according to electoral results. Not so much because R's and D's disagree on how to run IT, but because a new regime means new appointees at the top. The tendency is for them to advocate for the latest and greatest (buzzword) so that they can show cool bullet-points for their bosses. In reality, the IT planning/testing/implementation cycle in a federal bureaucracy turns out to usually be longer than the election cycle so the impact is minimal. By the time it's conclusively proven that the .NET/Java/Oracle/Cloud solution does not work, there's a new boss in place and a new hype-cycle to chase.