>>9525836There are the mechanics that can fix any car, and know all car engines all the way back to the 70s. Then there are mechanics who are oil change monkeys.
You don't need a degree to be a programmer. It's a skill that you develop, and some people have a higher affinity to it than others. In my experience, kids who dropped out because of WoW addictions make for really good programmers.