I agree with you here.

But we are the minority and many programmers will change to DirectX except they are bound to cross-platform environments.

Though I believe that this counts only to game dev coding. The CAD coders are just another story.

At the end you can work with OGL. You can use the extensions to access latest hardware. But at the other hand it is no more optimized to latest hardware, there is no object-orientation and the OpenGL support from ATI is bad though they produce and sell most of the graphic cards.
I can understand some frustration there:
http://www.tojiart.com/OpenGL/


Models, Textures and Games from Dexsoft