I'm a self-taught engineer. I took a programming class my freshman year of college, but that's been it. Everything I know I've learned on my own building various things over the years.
Most of my co-workers (90%+) are not self-taught. Most of them have CS degrees. In my 5 years of professional programming, I've only worked with one person who was self-taught.
I'm currently looking for a new job, but I'm not sure if I should downplay my status of a self-taught developer or display it prominently.
Don't play it down, and don't make a thing of it. To do one makes it look like you're hiding something, to do the other could easily look dickish.
In my experience, no-one ever learned to code by studying (undergraduate) computer science. Some people learned to code while studying, but mostly the people who could already code perhaps became better grounded programmers by studying comp sci while those who couldn't still couldn't after they graduated. The best coders I knew in college either left for jobs before graduation or did the absolute minimum to graduate because they were already employed more than full time while still studying.
Also in my experience, most of the companies I would want to work at don't place much weight on an undergraduate CS degree. A degree may stop your CV from being ignored, but five years of professional experience and some basic interpersonal skills will count for more than a degree. There are some places where degrees are indispensable -- some companies have a thing about them (e.g. they may need to meet certain accreditation requirements). Sometimes you see jobs where applicants are expected to have graduate qualifications in CS (usually because they think they're doing something very hard core, and the graduate degree is seen as a pons asinorum) but you seldom see undergraduate degrees being required.