It will be great in case there are some standards. But Control Surfaces went away from MIDI specification long time ago (for example, Mackie use PitchBend for Volume faders, not CC7/27). At least before that was common to specify what device sends/expects in the manual.
But long time ago some protocols become unpublished (HUI as a well known example). With USB it is obviously possible completely avoid MIDI in communication with computer (all Novation Automap devices) and declare "glorious proprietary protocols" (Nektar Panorama). In such case manufacturers can control which software they "support" and with which software the device works in "generic MIDI mode".
While the hardware is still the same and dummy, the expectation from Control Surfaces is big. While simple "one to one" mapping is easy and understandable without background knowledge ("MIDI Learn", Generic Surface plug-in), even visibly light smartness is far from intuitive for "non programmers" (ACT MIDI plug-in, read "ACT MIDI explained" on my site for what is going on behind the scene).
Once it comes to "deep integration", the logic is unavoidably complicated (you can look on my Faderport preset, just one encoder and one fader!). No way presentable as "intuitive user configurable".
So, back to the original topic. If you are looking for simple mapping, it is there. If you are looking for deep integration, it is possible. If something concrete is not possible or not working or you do not know how to do this, ask and may be someone can help (or CW can be convinced to implement). But I do not see how statements like "make it better" can help to understand what people are missing.