Is getting a job in programming really contingent on your getting the degree, or rather on you being capable of doing the job?
Getting a programming job is not contingent on getting a degree. There's an easy test for competence at programming in a job interview: ask the candidate to write code on a whiteboard. I am aware of at least one Silicon Valley company that does that and have observed them to hire people who never finished their BS in CS. (I'd rather ask candidates to write code and debug on a laptop, but the HR department won't permit it.)
Getting a degree doesn't hurt. It might push up your salary -- even if one company has enough sense to evaluate the competence of a pro...
This is the public group instrumental rationality diary for January 16-31.
Thanks to cata for starting the Group Rationality Diary posts, and to commenters for participating.
Immediate past diary: January 1-15
Rationality diaries archive