I think focusing only on programming skills and what will help you in your first jobs out of college is short-sighted. Being a college dropout entrepreneur may be some sort of badge of honor in your 20's, but unless you do something extraordinary or make FU money, its not something that will help you later in life. Will having that MIT CS degree help you get that lucrative job when you're 40 years old with a family, mortgage and other responsibilities (i.e. not so easy to do risky startups)?
You also learn other skills that come in useful in your career, though I agree some can be worthless. I hated some of my classes in college, particularly the writing class requirements, but even those are helping me today because almost everything requires some sort of clear and coherent writing.
Its only 2-3 years if you work hard to graduate early, during which you'll have many opportunities to try out various ideas and meet many of your lifelong friends and likely, cofounders. If you don't have much money, excel at a state school and graduate with a manageable amount of debt, or better yet, work hard and get a scholarship.