I heavily use the Windows virtual desktop feature along with window snap, so I bound 4 buttons just for that. I also have alt-tab, copy, paste & go bound to dedicated buttons. I have a bunch of buttons also bound for media playback controls (pause/play, vol up/down, next/prev track) since I'm usually listening to something when I use a PC. Then I have some buttons to launch highly useful programs such as Everything Search [2].
I don't play games anymore, but when I did, the mouse supports upto 5 profiles, so using the four programmable buttons near the scroll wheel, I can cycle through various profiles (all color coded too!). So effectively I have 16x5 = 80 dedicated buttons that I can customize based on my computing context. I had profiles dedicated for in-game keys and shortcuts.
But wait! There's more!
I found Stroke Plus [3] which a super-duper amazing program that allows you to create global or app-specific mouse gestures. So fortunately, alot of programs share common key commands such as Find (CTRL+F), Search & Replace (CTRL+H), close tabs, cycles tabs, new window, close window, etc. So I have mouse gestures controlling that. Then I have app specific gestures for windows explorer, so browsing files is super quick.
This is a super amazing setup for me and made me 10x more efficient in navigating things and generally getting things done. When I watch people take two seconds to "hunt and click" various on-screen buttons, tabs, etc....its literally painful to watch how slow and inefficient the process is.
I cant and wont go back. The only downside is that this mouse is wired, so if they ever offered a wireless option (with decent battery life), it would instant buys for me.
[1]: https://www.google.com/search?q=Redragon+M990+Legend+mmo+mou... [2]: https://www.voidtools.com/ [3]: https://www.strokesplus.net/