Yes, definitely. This applies a lot to infrastructure issues, too. But pseudocode or extremely simple test case code can do this a lot better than tossing something into production to find out if it sucks.
I suspect a lot of the HN hostility to proper requirements analysis is coming from writing trivial systems.