I went to UTD for 1.5 semesters. I ended up with $2,000 in student loans (paid off!). I make a stupid amount of money, work from home in my pajamas, and have great benefits. I also do contract work on the side that pushes my income even higher. To top it all off, I love what I do and can't imagine myself doing anything else.
Compare that with friends from high school that went to state college for 4 years, have $50,000 in student loan debt and ended up getting a job that pays less than $50k, with long hours and uncertain stability.
Thankfully not having a college degree has not affected me in a negative way.
Web development is one area where its possible to construct a portfolio and have others evaluate your work, which makes the degree a less relevant part of the evaluation process.
I only got hired for this job because I had 3 apps in the app-store. I was passed over for many jobs that I was qualified for, but being a programmer most businesses want a cog that already knows everything (which is definitely a misnomer). I have a university degree in 'Music Theory & Composition', not CS, which I think has hurt me when HR people looked at my resume. Also I was passed over for a job because I didn't list HTML as a language I know. Sometimes you're limited just by the ignorant people looking at your resume.
Also the best jobs come from personal referrals.
to be fair, if that was the reason they passed over you, it might've been a blessing in disguise because i suspect that place wouldn't have been a very pleasant place to work!
This is true for any field where you are required to create things (art, design, etc.).
It's harder for subjects like history, but if you put your mind to it you could do a lot of your own research in a particular area over three years and write your own book, for example.
Not any tech job. In some specialties there's still a lot to be said for formal education, and I wouldn't anticipate it being easy to land a job doing something like NLP without at least a Bachelor's degree any time soon.
For stuff like Web development where it's mostly about knowing your tools rather than understanding theory, though, yes definitely. Even if we're going to assume some formal training will be expected, I still think most folks in the tech space are poorly served by the prejudice for 4-year degrees. An associate's degree or certificate would be far less expensive and onerous. I suspect it would also be able to do a better job of preparing folks for their careers, by virtue of being freer to focus on practical skills without also having to serve the educational needs of students who are bound for postgraduate programs.
Like they did when I was about to drop out of school and start at the community college in the mid-90s so that I could get an IT degree and move to silicon valley. In retrospect, it wouldn't have been a bad idea -- they were teaching COBOL and Fortran after all. :)
However, the market for software engineers is much more merit based right now. Many good engineering jobs that pay 6 figures require "a bachelors degree in a technical field or equivalent experience".
I'll be the first one to argue that attending a university is a good idea for someone who want to call him/herself a developer, but lack of a degree is not a showstopper to a great job. The reality though is that if/when the market for engineers slows down, employers will probably begin to apply the same filters. Even if a degree isn't required today, it might be a necessity in 5 years for someone starting out.
Namely, I know some developers who do not hold degrees themselves that have recently started listing a Bachelor's in computer science as a requirement for consideration on new job postings. It's not, obviously, because they think people who haven't been through college can't do the job. It's because they're already seeing so many applicants that the filter's being applied anyway, and they merely decided to start being up-front about it.
It's not a huge amount of money to many other people, but I consider it quite high for having no real formal education in my chosen career... plus loving what I do!
My biggest strength that I highlight when applying to a position is testing (unit/integration/behavioral).
I work fulltime salary, plus do some small amount of contract work on the side.