I think that big issues that remain are motivation and incentive. You can study for 3-4 years with no guarantee that by the end of it you'll have a job or enjoy it. Or you can teach yourself for six months (or likely more) and have a very slow start as a freelancer, or an up-hill battle pitching your ability to a company looking for a college degree.
I don't love that the gig economy pushes costs and burdens to the employee, but it does provide a quicker opportunity. Someone who's done two weeks of HTML/JS online could well pick up shrapnel work on the side as they learn.
Outside of motivation and incentive, I'd be tackling costs of living so people can get by on 15-25 hours a week of work rather than grind themselves into the dust just to prop up their family.
But I see your point, they have value. I took a tv based class to get credits for my degree. Now I would do it online. In time, moocs value will improve.
Strange how it works.
Every generation rediscovers distance education, and gets equally excited about it.
Just a few years ago there was a big push in this direction. MOOCs reduced the price of access to college level material close to zero [1].
There is more to it than access, of course.
[1] edit: following others, notably MIT, who have been releasing great stuff for free for a long time, and the Open University who have had great distance ed with online content for 48 years and counting. ('Online' started out as radio and TV shows). MOOCs were a fresh push, not a wholly original idea.