I often found myself wondering the same thing for those in the field of software engineering. When I was straight out of high school, I tried applying for many software developer jobs (being that I had picked up coding as a hobby in school) but I couldn't even get an interview without a college degree. Now, a few years later, I'll be graduating in a month with a bachelor's degree in the subject. Now tons of people are extending interviews and phone interviews for me. The job offers seem to be at a decent starting wage, around three times what I made in traditional jobs before college. However is the money decent because companies are competing for a scarce resource of developers? Or is it because companies dismiss most applicants that don't possess a degree thereby limiting the available pool of potential developers even more?