I never said they weren't! However, you still need to know about them and understand them to write the software -- and to figure out why your CNC job went wrong if the software screws up.
For instance, maybe the software is smart enough to throw a red flag if your reach length is no good for the CNC job you're going to run -- but you still have to know about it and understand the concept to set it [correctly].
For instance, maybe the software is smart enough to throw a red flag if your reach length is no good for the CNC job you're going to run -- but you still have to know about it and understand the concept to set it [correctly].