Exposure to Go and Clojure brings the opposite effect:
"I don't really want this glitzy thing. Functions, plain data and a bit of polymorphism is all it takes to solve the problem"
"I don't really want this glitzy thing. Functions, plain data and a bit of polymorphism is all it takes to solve the problem"
I remember a lot of macros-based libraries early, however it turned out they are not composable, so they grew a plain functions-and-data interface. New libraries don't use macros much.
AFAICT the role of macros in modern Clojure is limited to new control constructs.