Are you sure you know how to use Hypermill? I program HM every day including F1 jobs and my second CAM is NX (another F1 team). I can only say there is no way you will get cleaner toolpaths in a shorter time than Hypermill - especially for 5x. What's about roughing: Hypermill is using the same "Volumill" engine what NX or OneCNC - who put the benchmark years ago on the market introducing these amazing peel milling algorythms - how can that be bad mate? NX is beatting everything on the market regarding control and complexity but it takes time to program it.
i have a pretty damn good idea what i was doing with HM. and clean code is very situational. i have EXTENSIVE first hand experience programming and machining impellers using HM, and we went back and forth with their apps guys for almost 2 years chasing shit finish quality issues. you know what fixed it in the end? running the code through camplete and resorting the points along the toolpath. i have pictures and screenshots archived somewhere if you really want me to dig it up, but you could literally see that it would have a few points SUPER close together, then far apart, then super close again. so the control would try to keep up with accell/decel and leave minute witness marks on the surface.
roughing is a whole another issue. ya, they use Volumill engine, but they also do a lot of different things with it. i dont remember 100% correctly at the moment, but things like you werent able to do step ups if you had volumill enabled, shit/unnecessary retract moves, no way to do backfeed moves vs retract, i could go on and on...
there are some REALLY great things about hypermill, no denying that. but there's also a LOT of issues. if you have not encountered these before, i dont know what to say, maybe you're
not doing the type of geometry that brings out these issues? or i had a really buggy/fucked up version of the software. at this point i dont give a rats ass.
NX is legit AF, i have NO qualms with it. probably the best CAM package out there.