Aren't macros a just form of code generation?
A lot of the pain regarding JS build-systems could be avoided with macros (and reader macros/a customizable reader). Babel is literally macros + a reader.
You are mentioned in the essay that contains the article in this HN post btw :)
Check out the Neovim section in https://www.murilopereira.com/how-to-open-a-file-in-emacs/#t...