Yeah, I'd have to disagree, to a certain extent. I think that to say that serving the end user completely as a programmer is a great thing. But to say that A) Coding is "just math" is completely incorrect. Coding is working with a language. A real programmer is a Creative individual, not necessarily an Analytical individual. It takes analytical skills and talent to realize what you need to program. But a good line of code is an elegant, poetic, wholeheartedly joyous expression of logic, efficiency, and your own Voice as a speaker of programming language. B) To ask that developers have the same skillsets as designers / graphic artists / branding specialists / etc. etc. is just really... Unreasonable. A basic conceptual understanding, sure. But I'll NEVER know what someone with a BFA degree knows. Not even a thumble's worth. And that's as it should be.
At the end of the day, trying to be "good" at both disciplines is going to leave you severely lacking in either one area or the other. And that's why I mock job postings that read along the lines of "We want you to know everything from doing print catalogs to how to performance tweak a database". Those are _at_least_ two different people.