many or most? I think of most developers as folks who are asked questions "is it possible to do X?" and can't help answering "yes, but..." of course it's possible. And would equally be embarrassed when their code doesn't live up to marketing spin.
I also think any developer worth their salt is going to respond sheepish and apologetic when their code neither adheres to convention of the collective hacker zeitgeist or is documented sufficiently for someone reasonable to get it up and running quickly.
Maybe we need a new acronym: SNAP! "Sensitive new age programmer"