My point is it's enough of a hassle to set up that I've yet to see that level of restriction in practice (across hundreds of CI systems).
The fact that you haven't come across this kind of setup suggests that your hundreds of CI systems are not representative of the industry as a whole.
(I am familiar with Bazel, but I'll have to save the war stories for another thread. It's not a build tool we see our particular customers using.)