Congratulations, you're part of the minority of developers who actually gets it! As a designer with a slant towards the development side, I have a deep respect for the developers I currently work with because they understand that the end-user doesn't care how good their code is. Of course things such as performance and scalability is of equal importance but your customer's first impression is always going to be of the presentation.

I agree 100% with Wilson's comment about the current state of job descriptions/titles. I've come to the conclusion that instead of changing your job description every couple years as the industry develops new fancier terms like "user experience", instead everyone should be rated by the capacity of each side of their brain(each side separate on scale 1-100). For example, a straight up hard-core developer who couldn't match one sock to the other might be 100(left)/5(right) and a designer who can't program their vcr might be 5/100. "Hi, nice to meet you. I'm a 30/100." There's got to be software we can develop that will do this analysis. I'll design it if one of you guys can develop it...maybe I'll even write the CSS. ;)