At work I am still writing G-code. I also write Macro-b family of parts programming. I have one program in a Maier F2 4 channel machine that is written to make over 100 part numbers in the family and easily expandable. Totally manually G-Coded.
Quite honestly - I really don't want to be G-Coding anymore, but, when you know it and the versatility of it, it's awefully hard to turn your back on it.
I am quite happy to be a CAM guy now. MAN - I would NOT want to write even simple 3D axis motions with a ball nosed tool.
When I have a program running in the machine and I just want to change a "Z" axis depth, of have the spindle move out of the way at the end - it's just soooooooo easy to just make that happen right there in Mach3.
Imagine the Possibilities of a Creative mind