smoothing will help to reduce the "million tiny moves" code size, but it will not start to output arcs instead of the tiny straight moves, the issue is as Mud described it, I have no experience with other CAM software apart from Fusion, but my impression about it is that they tried to make it "universal", so default settings result in a code that sort of works on basically any machine, newer generation machines will have little problems with it, but older ones, with limited memory and look ahead, will struggle unless you tweak the settings so it generates 500 lines instead of 15000
I'll usually solve this by doing what Mud described, turn off vertical lead in radius everywhere where it isn't strictly necessary, and 8/10 times it will solve the million tiny moves issue with 2d toolpaths, but Fusion will still do what it wants with adaptive toolpaths and 3d, and quite often some settings will just not do what they are supposed to do, I accept it as an added price to the 450$/year subscription, we're just beta testers for them after all...
at least now there is an option to delay updates for a while, so they KNOW that their constant updating is a huge nuisance for most
and I don't think post (in Fusion at least, maybe it is different for other CAMs) is meant to deal with these sort of issues