I think one of the "problems" with Sprut CAM is that it is much more powerful than some of the other CAM tools. Therefore, it has many more controls and buttons. I'm a RhinoCAM user. My version does not have 4th axis for instance. Sprut CAM does, so there are controls an buttons for using that feature. Furthermore, Sprut CAM must have twice as many 2.5D and 3D machining options as my version of Rhino CAM. For instance: I don't have drive machining. What the heck is that?
I will be trading up to Sprut CAM just for this extra complication. I now have a 4th axis and want to use it. The 4th axis upgrade in Rhino CAM costs more than the new Sprut CAM, Plus I'll have the ability to generate G code for my lathe, yet another extra cost in Rhino CAM. Yes, the learning curve just got steep, but in my mind worth the effort.
If you are happy with your CAM, why change? In my case, it is because my other tools will be more useful if I learn Sprut.