> Typing emoji is as simple as double-clicking on the character you want from the pane that pops down from the menu bar.
… Which means getting your hands off the keyboard. That is why I don't like being forced to type emoji; it requires a (physical) context switch.
While I agree that emoji shouldn't be used in git, it's worth noting that the limitations you point out are platform-specific, and not universal.
in macOS, emoji work very well in any app that chooses to allow them, including the terminal. Typing emoji is as simple as double-clicking on the character you want from the pane that pops down from the menu bar.
Linux may not have first-class support for emoji, and Windows may not have first-class support for emoji. But those are limitations of the operating systems, and not of the emoji, themselves.