NVidia doesn't care about OpenCL.
Google doesn't care, and pushes Renderscript instead.
Apple doesn't care, it created OpenCL, but since Khronos doesn't dance their music, they rather push Metal Compute Shaders.
Microsoft has C++AMP and DX Compute.
Additionally CUDA was designed to be targeted by multiple languages, while OpenCL had to wait for OpenCL 2.0 for it to happen.
Also the graphical debuggers for OpenCL could get some love.
I know which GPU makers I will keep giving my money to.