CNC lathes and mills are a wonder of "the modern age". One of the major downsides however has been the loss of the old time machinist. For the most part, NC lathes and mills are run by button pushers making $10.00/hr. who know nothing about metallurgy, tooling choices, setups, feeds & speeds, tolerance stacking or even how to read a blue print. They are taught how to clamp the blank in the machine, which buttons to push and how to use a go/no go gauge.
A real machinist must know something about physics, metallurgy, coefficients of friction, heat treating, tool/cutter/part grinding-freehand/surface/cylindrical, fits & finishes, plating, vibration and harmonics, thermodynamics, welding, properties of cutters and their geometry, speeds & feeds (including how to calculate surface feet per minute), drafting (including geometric dimensioning & tolerancing (GDT)).
Oft times those responsible for the setups, tooling choices and machining parameters on the CNC equipment have had considerable training in Fanuc controls, G and M code programming, a machine shop class in college, some abbreviated training in metallurgy, drafting & tolerancing. Rarely have they actually spent any meaningful time as a hands-on machinist. Without some appreciable hands-on time producing parts, expecting good parts out of the NC machinery that these guys setup and program, is a bit like expecting me to out-shoot Rick with a handgun.