I just read Jared Spools latest UIE Tips e-newsletter on Web2.0.
Some of the new systems that are described there are really amazing. Some randoms programmers in basements (or probably in their offices while procrastinating their real work) are creating some great functionality. The newsletter focuses on the facility of Web 2.0 to handle these systems. But my thoughts are on the insight of these people in guessing what functionality people would like to have. Of course, it is a statistical process. If a thousand people create some kind of new system, 990 will fail because of poor insight and the other 10 will be famous. Does this mean they are smart or just lucky? But I don't care either way. As long as the functions are there, I will use them.