Yes, building software to solve a limited set of problems can lead to great software. But for god's sake, if your core philosophy is that you're better than everyone else, then you're primarily going to attract developers and users who also think they're better than everyone else.
The result is that instead of contributing to a mission that conveys a useful message, you just dig an elitist moat around yourselves that people can't float across unless their egos are so inflated that they're buoyant.