Almost every large project I’ve undertaken has requested “flexibility”. In other words, the client wants the system to handle anything they want at any future point in time — even though they have no idea what those features might be. Flexibility is not a requirement!
“
| — | Craig Buckler, 10 Reasons Why Software Project Estimates Fail |