BobF
I have a couple of devices that provide faders/knobs/buttons in addition the primary purpose they were purchased for. I really like having the physical faders, BUT I don't use them because they aren't motorized. Having to recapture/reset the level(s) at every bank switch is a major PITA to me.
That is why I have introduced "instant" with non linear response curves and "endless imitation" modes. If I want change something, initial coarse response it not a problem (it converges with time). I just do not want it "jumps" and I do not want "catch" the position. For the "final touch" MIDI resolution is in most cases not sufficient (think of EQ parameters), so I switch to the "fine" mode.
And so using curved instant combined with endless fine (by shift key) method, I can use my MPK mini with the feeling it has endless encoders with good (for the case) resolution. Sure, there are times when that does not work perfect, for example when the knob is all the way left while the parameter is all the way right. But in practice that does not happened too often.
stxx
If Sonar supported apple, it would likely be morhiughly recognized and supported by companies that do make control surfaces such at Slate Raven. SONAR has a VERY small user base
Sure, support from Slate Raven will instantly explode the number of Sonar users

Roland has tried that... and after counting (I guess by fingers, may be on abacus) the number of attracted customers, near instantly has stopped the production and has sold Cakewalk a bit later...
Nektar has thought the problem is the price. So they have made a cheap keyboard with Sonar support. Counted customers, no Sonar support in upper models...
...and one of the reasons is lack of support by Apple IOS. This has been written numerous times. Control surface: Nothing worked for me with BCF2000 and I searched and searched. Does anyone have a BCF200 that properly writes automation? Not questioning or doubting, just asking.
As with StudioMix, supposed automation mode for not touch sensitive controls is "Latch". For touch sensitive it is "Touch" (a kind of logical).
Prochannel doesn't work and that is a HUGE deficite of function. Plugins don;t work well either. It is common knowledge SONAR does not support Mackie in the "normal" standard way
There are several methods to control ProChannel and plug-ins. There is no "normal" way for Mackie, that is a myth... Do you know that from computer perspective there is NO difference between let say MIDI Keyboard and MCU? They both just send "Keys" (all buttons on MCU), "Pitch bend" (faders of MCU) and "Control changes" (Mod wheel on keyboard, encoders on MCU). So, what is "standard" then? Should Sonar play a melody when you press transport keys?
You are right in part that Cakewalk was not updating Mackie support for quite long time. But I guess the reason is still the same, that is not worse the effort.
You can ask why I think I can judge in that area. That is easy to explain. I have created Sonar controlling platform, which can work with ANY device (gamepads, keyboards, MCU, even HUI and StudioMix which communicate rather weird way). Bidirectionally, with close to any possible in Sonar operations support, unique features (for example, search for other DAW controller solution with feedback as a speach instead of light), completely FREE to use, with FREE remote configuration when required. For those who do not like closed source project, I have declared myself ready to support CW Mackie plug-in (and I have "fixed" it to support ProChannel EQ/Compressors, to show I am able to do that). You can guess what I need to count the number of really interested Sonar users - fingers on one hand...