I'm all for shielding people from crap, but is that really what you think of customer requirements? Are you building the software for your own enjoyment?
This is exactly the 'crap' that you need to shield your developers from. Shielding developers is a lot deeper than just ignoring requirements.