I've personally replaced keymacros by things like Alfred's workflows (or Raycast's): aka a universal command palette.

It's usually very fast to type "cmd-space", and then type 3-4 letters to find the macro I want.

Yeah, I use a similar utility, plus I've built a custom QMK-based keyboard that has extra shortcut layers. I think macropads might still be useful for per-app shortcut layers, but in practice I don't find myself using it that much.