Dumb UX
I assume it was an intentional design decision to make it so every time theres a Logi Options app update the custom button macros on the MX Master stop working. It acts as an impetus for the user to open the app to investigate why their mouse is failing, they see the update, and then update the app. However in my opinion this is absolutely garbage user experience design. I prefer to manually manage my updates at a time when I'm not in the middle of a project during my workday.
My subjective experience is that it makes the mouse feel buggy. Several times a month my mouse stops working and I have to go launch the app and cancel out of the update. There are so many more elegant ways you could handle this. Why not use the macOS Notifications interface to make a popup appear? Why not allow me to schedule updates to happen at a time when I'm asleep at 3am? Literally just do anything but break the device I paid hard earned money for.
It's incredibly disruptive to suddenly have my custom key shortcuts that I painstakingly programmed into the mouse stop working simply because your engineers want me to update the app. It's infuriating. Just let me do my work! And I'll update the app next time I open it. It's gaslighting.