>>Function does not follow form. Form follows function. An impressive GUI does not imply an effective GUI per se, unless the purpose of the GUI is only to impress :)
>
>Depending on what impresses you. I am impress with a software that functions and gives the desired output, easy to use, and smart screens. The developer should have both skills and if not, should take effort to address those aspects of software development in order to produce good software. However, there are some people who can be impressed by just giving them the right output regardless of the screen.
On the opposite side there was my partner, who wasn't a programmer, and was so easy to impress with any competing software which looked better than ours, no matter how crappy it was inside. There was an upside to that - he rightfully insisted that we make ours look good too (besides doing things the right way inside). It was good for the sales - these were DOS days, and people would come and ask how much was the monitor and which version of Windows was it running :).
So we had the eye candy to impress the gullible managers, and the right stuff to impress the people who were supposed to actually use our software. Too bad they almost never had enough money to impress us :).