Like I've always said: OpenGL has more than one obstacle to improve itself from version to version. Being that the case, it's almost impossible to compete against DirectX and it's closed and "we don't care about backwards compatability" attitude.
I wonder though, what will happen in the long run... I'd rather have OpenGL games anyday, anytime over OpenGL, but it's so damn hard to make things over OpenGL (at least, in my little experience), unlike with DirectX.
Cheers!