Blender is (primarily) a direct mesh modelling software. A mesh is made up only of triangles of points. Circles or arcs do not exist, only approximations. This makes it unsuitable for making precise parts.
With direct modelling the history of an object is not modifiable.
So if you need to change something you did (because of change in requirements etc), you will need to undo and then manually redo all the following steps. Or to try to wing it by tweaking the end model directly. And then pray that everything was correct...
In a parametric model (FreeCAD,Fusion360) you select the operation that is responsible for that feature, make the change, and the rest of the model updates to match automatically.
In manufacturing 0.1 mm error for a single feature can be the difference between perfect fit and unusable part. How good the model looks is mostly irrelevant. Very different requirements from producing an animation or render, so the tools are quite different.