There are some advantages, at least in the case of a programmable mouse like the one in question. Once you've got all seven thousand buttons programmed Just So, you can then upload the profile to the cloud and have it automatically synced with any other machine you might happen to use the mouse with -- say, a PC at a LAN party.
Of course, this is about as small as an advantage can get, since I'm struggling to think of a person who cares that much about their mouse profile who wouldn't also lug their own PC to the party. So it's not all disadvantages, it's just nearly all disadvantages.