There is nothing unique about this problem.
It sounds as though, Engineering world is the only domain cursed with this woe, but it is not so!!!...
It depends on the geometry to me.
Complicated intricate shapes are sometimes impossible to achieve.
Also what sort of tolerance or surface finish...
Separate names with a comma.