I'm not familiar with it, can you elaborate why it's controversial?
However it is absolutely fantastic at what it's intended for, providing a single build system across a large multilingual codebase, and building/running quickly, with extras for running tests, etc.