What it looks like to me is the usual scenario in decentralized organizations. Different pieces adopted systems as the need for them arose, and various systems were layered on top over that over the years to try and achieve some uniformity in certain areas.
What often happens behind the scenes is that requirements are written to a specific software product that is already effectively pre-determined. Like let's say it is a complicated inventory tracking system, out of 50 or so requirement points, every one basically matching the system that L3 provides without naming L3. Stuff like that.
It is vital to do behind the scenes networking, hiring insiders, that needs to happen besides also having someone full time that knows how to jump through the "official" red tape.
I don't think the government means to lock out small vendors. It's just that bureaucracy tends to generate bloated and inefficient systems like this, in which the only part of the contract the vendor can afford to skimp on is the implementation itself (and not the lawyers, negotiators, managers, etc.) The people who work for the government want good, working systems, they're just prevented from choosing vendors who can produce them because using common sense is not sufficiently bureaucratic.
http://www.thinkcomputer.com/corporate/whitepapers/restassur...
In addition to the two or three people you need to actually do the work, you need a head count of at least 6 more just to manage customer expectations.
And you are right, meeting, trade shows, filling out red tape, security audits all those need full time position to be handled.
There is quite a bit of a business opportunity in there (at least in theory as it a slimy red tape mess) for small and agile teams to come in and clean up the crap left by the large botched up jobs like these.