Thank you so much for that link. I have been wondering for a long time why OpenGL was relegated to the graveyard, and that post has painted the picture for me.
However, others issues are still present. There’s no shaders bytecode, they have an extension to grab compiled shaders from GPU driver to cache on disk, but it doesn’t work. The only way to create shaders is separate compile and link API calls. Texture loading and binding API is still less than ideal.