Comment Both sides are wrong (Score 3, Interesting) 630
Having a degree doesn't make you a great coder and neither does being self taught. Talent and understanding big picture concepts are what makes a great coder. If you don't have either of these by age 30, then having a degree or not doesn't matter as you're useless to all but the most bloated of organizations.
If you are a hot shot coder fresh out of high school and understand how to follow a schedule, estimate hours, generate unit tests, use an automated build process, use revision control, capture requirements, and can generate readable documentation, then you are FAR FAR beyond where most self-taught people are.
If you have a brand spanking new CS, SE, CE, IT degree and can do all of those things above but understand why compiler errors are typically on the line following the error, why C++ link lines need the libs in a specific order, why Java and
If either are the case, contact me cause I would probably hire you.
Note: After age 30 or so, neither of these matter as you should have enough experience in the real world to do all of it.