Why I am bugging people around with requirements

Albert Einstein summed it up really well: "The formulation of a problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill." Transpose this to information systems. You can get coders, you can get sysadmins. But what you really, really, badly need is people who can frame problems and scope them properly to avoid being sunk under the scope creep and scope seep. Also, you want people who can raise issues and seek resolution and not "yes men" that will code whatever they are asked to. We don't need gears, we need the ghost in the machine. That's also why I do love that old IBM mantra: "Think!"