Autokey should key only changed channels/controllers
Autokey should ONLY set keys on controllers that are moved with the gizmo or spinner. As is, Autokey sets keys on all channels on a selected object. This is horrible, because you get a lot of unwanted keys on controllers and you have to go back and delete keys to clean up the curves. Do it like Maya does it.
AdminMartin B (Admin, Autodesk) commented
But Set Key will key all base object parameters at once, for example. If I understand the request correctly (and what Maya does) is: create only a key for those controllers that already have a key.
"Set Key" is there for the very reason.
You can even make custom selections of track to set key using TrackSet.