And for being spot on.
LLVM is an incredible piece of software, but it's the lowest part in the stack.
Sure, clang, rust or swift have enough manpower to always follow, but smaller languages / compilers can't possibly hope to deal with breaking changes all the time.
The constant breaking changes also make it very hard to support multiple LLVM versions simultaneously.
Which makes development and deployment harder, because you can usually only install one LLVM version via distro packages.
So if you want to compile something that depends on an older / newer LLVM version, you have to compile LLVM, which takes a loooong time and is not something you can bring many people to do.