Hi All,
Will use myself as an example.
I need enough to know how to use the MDI line to move the tables around and setup the job. Use the wizards because they just make things so easy and provides a nice place between writing code on one end and using CAD / CAM on the other end of the spectrum. The niche spot wizards provide, is you can use the CNC machine to do typical tasks and not feel it's easier or quicker to do it manually. On the CAD / CAM side you just can't beat having the code generated for complex things by a program. I could never write the code for the engraving work I have done. All the programs give you some quirky code and the ability to scroll down / simulate the code , remove that one stupid line or lines, and know the effect is almost "mandatory".
I tend to learn what is needed to enjoy my bobby and constantly enhance as required. Remembering when I knew nothing about Gcode, just read the different definitions, played with the moves in a few programs and on paper until pacified. Got bored with that and went into using a CNC program to make chips.
When I reflect on CNC, it's not only the Gcode. CNC is quite complex, to a beginner overwhelming, computer, CAD, CAM code, controllers, wiring, machining experience, engineering expertise, etc.. Just think if your main background is only basket weaving it sure could be a challenge.
Gcode is only one part of the of the big picture. If it's your thing go for it!
RICH