Functional specs are about appeasement.
They're about making everyone feel involved and happy which, while
warm and fuzzy, isn't all that helpful. They're never about making
tough choices and exposing costs, things that need to happen to build
a great app.