I think Bazel is the kind of really complicated language that invites clever engineers to build incomprehensible balls of spaghetti. And the tooling and docs are really underinvested in.
But I got a new job, and to my surprise I've been doing Bazel all day. And I love it. I don't really know why.
All this to say, don't make a final judgement yet, there's something brilliant buried underneath that pile of rules and aspects.