I was being just a tiny bit ironic but only a bit.

These machines are a tool of my business and , like all the other programming I do, I have learned just as much as I need to get done what I need to get done. Every now and then I need to do something new and then I learn how to do it.

Basically most of my programs are repeated thousand of times so I know enough Gcode to take the co-ordinates that Vcarve produces and turn them into parameterised routines so that I can easily adjust feed speeds cutting depths etc.