Earlier quoted context omitted.
Off the top of my head: Gerrit, Bazel, Go, gRPC, Kubernetes.
I've addressed most of these already. Ever had to maintain a Gerrit instance? Bazel is the most complicated garbage I've ever had the displeasure of using. It takes tens of thousand of lines of support code just to add a new tool to your toolchain. Google does not get credit for Go's design. gRPC, k8s: see TFA
Yes. [1]
> It takes tens of thousand of lines of support code just to add a new tool to your toolchain.
No, I've added custom compilers and languages to Bazel, and it was not nearly 'tens of thousands of line'. Sure, it's complex, but such is life with inversion of control. It's difficult to get around this complexity if you want to follow the design goals of Bazel.
> gRPC, k8s: see TFA
The article says nothing about why gRPC or k8s are bad. It just uses very emotional language to handwave into the general direction of 'bloat' and 'too complex'.
[1] - https://cs.hackerspace.pl/hscloud/-/tree/devtools/gerrit