A lot of different stuff: The language wars largely ended, with the more popular languages folding in a lot of the more (at the time) esoteric features. DSLs have fallen out of favor. Javascript took over for a bit (although I believe that is receding.) LtU was a great place for about a decade when the internet was getting going, moving language discussions out of the mailing lists, which were pretty isolated, and in…
And the popular languages still don't have sensible macros, with the exception of Rust...
Once upon a time they had very complicated macro facilities: not just Lisp, the assembly of the S390 had one, etc. etc. Then came C with its incomplete #define thing, and the whole concept came into disrepute...