Why are requirements so interesting?

Working on requirements means working on other people’s predictions of their own future preferences, of others’ future preferences, and of future situations in which these preferences realize. When someone says something as simple as “the system should do this, instead of that”, which looks like a requirement, this is only the tip of an iceberg. […]