Vendor software is good at what it does. G Hub has Lua scripting, Synapse has deep macros and remaps, iCUE layers on RGB and system monitoring. The one honest difference: each only programs that company's hardware. Mix a keyboard from one brand with a mouse from another and you run two apps that don't talk to each other. Swap brands next year and you start over.
Rebind sits in front of USB keyboards and mice regardless of brand. Core remaps move with you to another device or operating system. Scripts using OS-specific namespaces need platform-specific branches.