It has that "worst, except for all the others" quality. It's getting much easier to use with bzlmod, at least for the C++ stuff and especially if you have no weird requirements. I also strongly prefer its toolchain model over others, having recently needed to convert a large C++ project from host GNU tools to hermetic LLVM tools. From time to time I ponder converting projects to cmake but I no longer perceive any advantages.