It would depend on the job your doing. Myself, I love to write the code by hand. Thats the most interesting part of CNC!
I chose hand code in your Poll, only because I like the thought of being able to control everything I do, in my programs. Don't get me wrong, CAD has its place.
I think everyone that runs CNC, should be able to at least, write simple programs, by hand.