I certainly agree that the spread in productivity between the best and mediocre seems to be huge in software development compared to most other industries. In fact, I cannot think of another one quite like it off the top of my head.
We do have certain other advantages though. We can create a start-up and potentially make a huge amount of money. This is a realistic possibility for a substantial percentage of good developers. Much fewer people from other industries have that kind of chance.