Because you can directly call up commands in e.g. Elgato, OBS, x-Split, Streamlabs OBS or also functions of Twitter and co. via software (obligatory for defining the key functions). All this would only work awkwardly or not at all via macro keys on normal keyboards. In addition, you can also define entire processes directly in Streamdeck (e.g. start programme, define Twitch game, start scene, mute microphone, deactivate webcam source) - and all that with just one press of a button.