CAD is all about building mechanical parts with features that match needed specifications. For example you need a block with holes in it with particular spacing, particular diameter and particular depth. CAD packages like Fusion 360, SolidWorks, FreeCAD etc. are all dedicated to this task and make features like constraints and measurements front and center.
Blender on the other hand is, at least in my experience of it, all about bringing somebody's artistic vision into a 3D environment. It's usually not important to somebody's vision that parts meet dimensional constraints, it's more important that it looks "right". And so Blender is full of tools that allow humans to change things to arbitrary dimensions.
Does it really make sense to try and fit both of these use-cases into one tool? I can't help but think that Blender would come out worse for it.
And that's CAD, I really can't come up with any reason why CAM would make sense in Blender.
Is there something I'm missing?