I keep hearing people talking bout not having vague requirements, but vague is at the heart of agility. You want things as vague as possible until the last responsible moment. The requirements NOT being vague is a huge red flag, and detailed up-front requirements lead to software that's riddled with bugs of the "nobody needs this" and "this isn't the right way to do it" variety.

Source: x.com/allenholub/status/1821034221177336067