I think one unstated takeaway in the article is that you shouldn't rush into school. School is important, and there are a lot of paths that you close for yourself if you don't do well in college. It's not as big of a deal if your calling is software development, but if you want to be a scientist, professor, doctor, lawyer, banker, venture capitalist, etc, you're going to have to do well in school. And if you graduate high school with a 2.7 and don't know what you want to major in, you should put off going to college until you know where you want to go and how college will help you get there.