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.