Java, Scala, Functional Programming, Concurrency, Macro.
Scala, for example, the jsoniter-scala library or macwire for compile-time dependency injection. Macros are often cited as being hard to understand. And while writing a macro might indeed be far from trivial, the same holds-I’d argue, that even to a greater degree-when dealing with writing