The killer is specifically the inlining of macros -- which Kotlin lacks.
And not all macros, but just the ones which expand to massive expressions
Think template expressions in C++ or proc macros in Rust