Upper limit of macro applicability to VEX

Recently, I’ve been writing bots in AutoHotkey for generating small amounts of money. Doing so has really opened my mind to the usefulness of macros, especially in a program where a rudimentary AI is completely possible. However, this is no doubt applicable to VEX as well. How have you used macros before, or how have you wanted to?
I feel like the usefulness of macros are really limited to programming, but I’d love to be proven wrong. Even said, programming macros are cool too.

It could be argued that pressing a button to both drive to the fence and score game element(s) is a macro. That’s a thing that we have for VEX.