Metaprogramming in Scala now mostly revolves around Scala macros, a relatively fresh and still experimental compile-time metaprogramming facility.
Despite their relative immaturity and complexity (they're not easy to write), macros are already used in multitude of projects, since they look very promising for many purposes. See for example this video: What Are Macros Good For