Yeah, there is a reason I gave up my career in IT and got a degree in physics.
Why would you do this? Long hours of menial tasks, angry colleagues*, heavy work loads, the ever cracking whips of the slave drivers in the histogram mines... I pray you escape before they brand you with the mark of ownership. 'Overqualified' It shall be burned upon your brow. Forever marked! A token of your slavery, it shall close all other paths.
I hope against all hope that it is not particle physics you chose! Doublely damned are its acolytes! If this is so, then I as one of the fallen beseech you not to follow my path! Is but a small corner of supersymmetric parameter space worth your eternal soul?
*Note: politics devoid of social skills doesn't make it better it just makes it different.
As someone who is a physicist I can't say I really agree with your assessment. At least not in general. In my experience a few physicists are amazing, the vast majority are nothing special, and some are downright scary programmers. One of the scariest things I have ever seen is an svn repository were hundreds of physicists have commit privileges.
Now it could be that the average CS graduate is still worse (I have no experience with that), which would be terrifying or maybe its that I am dealing with PhD students, post-docs, and various faculty and so the ones that can actually program really well have fled, since as you said (and sadly even I have to admit) physics is a terrible choice for a career*.
*Unless you win the tenure lottery. Oh the glorious 1-in-10 chance which if you fail leaves you a 40 something with no job and no real world skills!
Much of the excitement we get out of our work is that we don't really know what we are doing. -- E. Dijkstra