A CNC starts with an unknown block on the table, held by an unknown workholding fixture, made of an unknown material. There just is not enough information to not crash into something unless programmed around it. Or just run way too fast and destroy tools.
In theory you could design sets of rules, but now you're having to add so much specificity to a design it's a big time waste. There's not really any meaningful entry level CNC machines, so if you can pay for the big machine... you kind of can pay for the expertise to not destroy the machine.
It also often works better because doing small parts can overheat the plastic. Moving between copies lets things cool down.
But anyway it was just an example of a scenario where the slicer might not have enough information to know how to not crash the print head.
Also let say that the use case are a bit different. a 3d printer is a far far far more controlled environment