I feel problem in India(not sure about other regions) is that more people get into Software/IT for money than for the love of technology. We will be better off leaving technology to people who get it or love doing it. Convincing/asking people to learn to program will hardly produce stellar startups.
Then, I think there is no harm for non tech people who see technology more as an enabler than end goal seeking technical expertise outside.