Well, I always write all the code that isn't in useful and effective libraries, but I believe in compilers, linkers, good editors or ides. I've blown a few EEPROMS by hand with a bank of switches, to stick in a patch. Believe me, tools are better. I wouldn't lay out my gui by hand and design all the buttons, either, but maybe you should do that once to see how it works; I know I did.