More to the point, people lack any domain experience.
Don't get me wrong: it's cool to be an awesome hacker... but if you don't know about anything outside of hacking.. chances are some neck-beard somewhere has already solved all of the problems of which you are aware.
> if you don't know about anything outside of hacking.. chances are some neck-beard somewhere has already solved all of the problems of which you are aware.
The other issue with domain knowledge, at least in my experience, is that it takes a significant effort to become sufficiently knowledgeable in a new domain to discover and solve the real problems faced by people working in that domain.
Don't get me wrong: it's cool to be an awesome hacker... but if you don't know about anything outside of hacking.. chances are some neck-beard somewhere has already solved all of the problems of which you are aware.