The command shortcuts are saved with the ribbon settings. Even if you don't change the ribbon layout it's worthwhile to save/export the settings in "customize ribbon".
But that one is super annoying as well. I'd like to be able to export just my tailored tabs instead of the whole ribbon layout. I've had issues before that I imported my ribbon from a previous version and the new commands they had introduced with the new TBC version had disappeared from the tabs and I had to manually add them back.
And if you see that there are third party, to pay for, macros available to mitigate the shortcut issue it's obvious that it is inconvenient to use.
But that is the issue, it's just inconvenient for us, it works and is not broken. So, Trimble won't bother to look into it and spend our maintenance fees, when there is already a solution available where we just have to pay extra money out of our pocket.
I haven't used QGIS a lot, but recently I had to use it quite a few times to clip datasets (bathymetry, enviro vegetation boundaries ...) from government sites since TBC literally sh** itself importing/handling those. And I was really impressed about the performance of it. A several hundred MB linework file was on the screen in seconds. And clipping hundreds of very long bathymetry lines with a rectangle was done in seconds as well. I was already getting of my chair to get me a coffee since I had tried the same in TBC before and it basically crashed.
Just had to use it yesterday again when TBC crapped itself importing a 3.2 MB KML file with long polylines/hatches (there seems to be a serious problem in hatch handling in TBC). CPU usage spiking, fans rushing, but nothing happening for >10 minutes. QGIS, file on the screen in a second.
And being able to set each layers coordinate system and the view itself to yet another one is pretty impressive as well. QGIS that is, not TBC.