Let's ask a simple question: how many people really want to change the world? Not just disrupt, but eliminate an entire class of fundamental human problems? And how many people would settle for simply being rich? The allure of success can be highly seductive.
The market has spoken, and it's rewarding people with little to no vision. It makes it OK to water down grand visions.
Fix the culture to stop focusing so much on being the top dog. This is a very difficult task.