I certainly hope so.
Been using some variety of 3D Connexxion rig since almost the beginning of time. My first one didn’t have a puck, it was a sorta ball on a stick that hooked up with an external power supply and a DB9 to an RS232 serial port which I used in ProE back when it was still ProE and just the ProMold add-on was well worth the price of admission. (yeah, I’m that old).
At any rate, the buttons mapping dialog has never really worked, on my Pilot Pro a couple of the buttons respond and on the enterprise a couple other ones respond.
the push and hold views have never worked right (I kludge around those by having the 3d Connexion driver send macros:

Those look like this:

Which I then have aliases in Rhino to catch and do what the buttons should “just do”:

However the real real real miserable bitch is the puck itself.
For an eternity, I’ve felt like 3DConnexxion has had the axis’s ass backwards.
Right and left is find but up/down/in/out to me are reversed.
You look at you monitor in the xZ plane. therefore the stuff at the top of the window should reflect that, and intuitively if you held planted the puck on the screen with the knob facing you, you’d move it to the right to go right, left to go left, up to move the view up and down to move the view down.
This TRANSLATES to PUSH AWAY in (i.e. up Y) in the puck’s local XYZ space to up in the monitor’s view, (knob facing up being the pucks Z axis) and PULL towards you to go down in the monitors view.
Therefore the zoom in and out is up and down on the puck as you’re “pushing in” to the display and “pulling out” to zoom out.
From the first time I used one (and its silly little “teacup” trainer app, it always felt absolutely counterintuitive with the defaults as the axis’s don’t match physical realty (again the the notion of sticking the whole contraption on the screen.
So I’ve always had to reassign the axises manually to get the desired affect, and ever time I’ve had to reinstall rhino or do something related, I’ve had to go back in and set all that stuff back up.
Until recently. I dunno if Rhino’s changed, or 3DConnexxion has, but at some point relatively recently, I found that everything was acting “inverted” again, and by undoing the axis remapping for the first time in an eternity the puck just worked correctly, and this has always been a Rhino specific thing, as Fusion, Inventor, Autocad and others have had the right orientation out of the box.
There is however, one thing that’s still super annoying which is the whole Gymbol lock thing.
Say you’ve got something near the XY axis and it’s near the zero point of the z plane, and for whatever reason you wanna flip it over typically to select something.
So you zoom in on it and either tilt the puck in the X or Y axis to rotate the view around you. While it will “work” and you can flip it over once inverted? IT gets real weird once you get past a 270 degree rotation. For example if you flip it about the Y axis (by tilting right or left on the puck. Ok fine it’s inverted, but now you want to continue to cruse around the thing further in the same direction.
You tilt again and instead of it continuing the rotation around the y axis it just sort of does an off kilter wobble in a really odd fashion.
Going all the way back to my early days in animation a few decades back, the Electric Image guys dubbed the phenomina Gymbol Lock and it had something to do with the Quaternion math getting funky.
That’s another one that’s Rhino specific (AFAICT) as it doesn’t happen in Fusion.
Now most of these, I’ve gotten used to over the years and I know the quirks, but as you point out, periodically there’s some update or something that Kinna breaks em and I have to go back and rework the stuff.
As a result I don’t leverage the other buttons outside of the views (and “FIT”) nearly as much as I might be able to.
For whatever reason I can’t get the tilt disable button to work at all on my pilot pro (although It does work fine on the enterprise.
ProE had it way back in the day, but I haven’t used it in a good decade so I have no idea if it still exists in Creo, as I don’t use that either, as these days it’s just Rhino and Fusion, and of the two I far prefer Rhino except for the missing parametric stuff and when for that I grudgingly put up with Fusion’s wonkiness.
What I can say, though is the 3DConnexxion stuff is so muscle memory ingrained that on the very rare occasion when I have to hop on Rhino without “the knobs” I’m beyond lost.
Never used a space mouse as I’m just as hardcore about the “big ball” Kensington trackballs, and just as lost with a normal mouse. Anytime I gotta get on a plane and know I’m gonna be in CAD land I gotta drag all that crap with me or I’m utterly useless.
So I’m cautiously hopeful that maybe someday before I go on social security (hit 60 last week) this stuff might finally, actually work right. It’d sure be nice.