I disagree with #6. I always felt like getting a degree is such a huge waste of time, but I need to jump through this hoop to get a job for which I didn't require much more knowledge than the programming knowledge I had after high school (self-taught).
But then again I went to school in Europe with cheap tuition, so time is the biggest investment here.