daemonenwind got it right.
I'd add that I'm a high school drop-out who is now doing well at a name brand software company. My 20 year journey to where I am now was definitely more challenging due to my lack of degree. But it was possible since someone took a risk with me and I was able to demonstrate programming smarts beyond those of my college graduate peers.
Like acquiring a credit history in the U.S., each subsequent job built on the accomplishments of the last which enabled me to move up to a better company and better job with each move. But as the previous post mentioned, if you don't have social skills that allow you to honestly sell yourself and position yourself equally or better than your peers, take a deep breath and get that degree.
And to the other replies that suggest IT is a dumping ground, it's not. It's - thankfully - a place where lives are generally not at risk (a bad piece of code is rarely as dangerous as a bad weld in a gas line, or a slip up during surgery) and where the brain power needed to code doesn't necessarily spawn from the smarts learned from a degree. In fact, there are some who could argue that self-taught coding is often far more ingenious.
As one whoâ(TM)s now involved in the hiring process at my company, I look for those unique individuals who not only think, but also code differently than the masses of college-trained folks. Is it a personal bias based on my history? Perhaps. But the results have proven to be exceptionally fruitful for my team and my company's needs.
If you can set your ego aside and dispassionately compare your social and coding skills against your peers and find you have a real leg up on the competition, go for it. Otherwise, get that degree. Iâ(TM)ll also say that the world of IT has changed to favor those with degrees far more than when I joined my company 15 years ago. When compared with todayâ(TM)s slew of college graduates from all over the world, my company probably wouldnâ(TM)t even give me a second glance.