The federal government does too much. We could simply eliminate many of those agencies and save money for taxpayers, or redirect those resources to more important functions. There is excess capacity, it's just in the wrong places.
As for IT functions, all of that should be centralized under the GSA with proper security controls. There's no benefit to having every agency maintain its own IT infrastructure. Most of those staff are redundant and could be laid off.