Or, alternatively, Nvidia is doing this because their current CUDA compiler works with LLVM. And a possible reason that they built their CUDA infrastructure on LLVM is because the people making GCC privileged ideology over technical merit and made it much harder for tools (even open source or libre ones) to integrate with the compiler. Remember that this was a predictable outcome when you&#x27;re inevitably burned by this.