Additionally:
No shit, I taught myself programming and I'm an engineer now. Not everyone is capable of doing this, and the fact that I managed was down to just as much luck as it was skill and effort.
It also doesn't change the fact that we are taking money from society and giving it to companies
I took an easy major to get a high gpa as I was trying to get into the military through ROTC and they care about your grade not your major. Then Obama got voted in on a platform of winding down the war, the ROTC detachments were told they could contract half as many people as they expected before the new president was even sworn in, and I got cut to graduate right after the recession with no real skills.
With the benefit of hindsight I could have done much better for myself,but I would not expect someone at that age to have the foresight to prepare for just how fucked your life plans can get