Heh, programmers are quite reasonable people. Usually that kind of thing is handled by a designer or some sort of usability expert, in an old company of mine that was a developer who had an arts background or something. Never design what you'll be implementing if it's user facing, I've learned, another pair of eyes is always better.