Yeah, I was a SysAdmin for NASA at Ames Research Center in the 1990's. Fortunately I worked for a contractor (like 90% of NASA workers), so I wasn't in control of the RFP or acquisition process. I just told the NASA guy what we needed to buy, and it magically showed up 6-9 months later.
Now I'm on the other end, bidding on government RFPs... which are just the most stupidly written documents in the world. They define the features, buttons, and screens that they think their software should have ... but NEVER TELL ME WHY!!
Less than 10% of the RFPs I ever see (>100 in a year) actually state what problem they are trying to solve. "We need a better way to track X." or " We need to reduce the cost of Y." or "We are looking to improve the reporting in Z system, with data collected from P, Q, and R."
Instead the RFP says things like, "Must provide functional reporting" or "Battery life of 3 years on a single charge" or "One-click application of user hierarchy" or just a long list of report names with no description of what the contents of those reports should be, or even a glossary of what the terms mean.
If they just told me what problem they wanted to solve, rather than trying to be software and hardware designers, I could tell them how our software solves those problems. Instead I have to try to interpret a bunch of half-assed feature requests from people who have never designed a software application in their life, nor know what apps are available in the market to solve those problems today.
The stoopid. It hurts.