I've done IT work for councils. Trying to get their requirements is like trying to nail soup to a wall. If they don't know what they want, even with much hand-holding, how the hell are we supposed to implement it?
This leads to late-breaking changes causing delays and cost over-runs.