Hard disagree. OpenGL state management was unfixable if it had to keep compatibility with OpenGL 2. That's why OpenGL 3/4 ended up being such huge messes.
The main problem with Vulkan is that Apple decided to go with its own Metal API, completely fracturing the graphics space.
The main problem with Vulkan is that Apple decided to go with its own Metal API, completely fracturing the graphics space.