Ugg! Graphics and GPU compute were split by choice because OpenGL programming is an esoteric art, the only thing that can fix these is simplification - something I don't trust Khronos with because of my miserable experience with OpenCL when compared to CUDA.
Let's hope that since they had input from Value, Epic, and other users of the API instead of just producers they are doing a better job then they did with OpenCL.