I'm a huge fan of MOOCs. It makes no sense that everyone in America should aspire to getting a 120K bachelor's degree - a university education isn't meant for every career or person or life stage. I think we have this false belief that every American should aspire to getting a university education when in reality, the ROI of a university education is not always net positive. I've seen so many colleagues struggle with huge debt from graduate programs that did did nothing for their career prospects.
And it's not even that - learning shouldn't start or stop at a certain age. For example, I'm in my late 20s and wanted to learn how to build web apps. I like learning in structured environment, so Udacity worked perfectly for me. In 3 months I took an intro Python course and then a web app course led by a Reddit co-founder.
Would I have learned better through an undergrad university course? Maybe. Could I? It'd be pretty much unfeasible, given I was working 50+ hours for a tech firm and commuting between SF and South Bay at the time.
Anything that helps people learn is a good thing.