Technologies like online education would crush the existing education system if the playground is fair. Unfortunately the latter has public funding in it and prevents the society from moving forward.
This is because of, wait for it, signaling. You don't actually need all that much education to be an entry level software engineer, especially outside silicon valley. But you do need those letters after your name.
Georgia Tech Online M.Sc. CS $8,000