Each time there is a new GPU in Mac, they have to write a new / modify the OpenGL driver for that GPU.
Anyway, it's not like they will remove it next year… the whining around this topic is so overblown.
[doublepost=1528387002][/doublepost]The removal of 32bit support will kill many more games next year than OpenGL removal in 5 or more years.
It's not that complicated, actually. Sure it's complicated, but not THAT complicated. GPU architectures take instruction streams just like CPU architectures do. Yes, newer GPU's have newer instructions, but other than that it's not that bad.
GPU's have a somewhat different history because they started out being fixed function - that is to say every single command in OpenGL and DirectX had to be mapped to a specific hardware function. New architectures added new functions, but didn't remove the old ones, hence you simply had to add code the driver - not re-write it from scratch.
Nowadays, they are no longer fixed function, which means OpenGL functions must be implemented in the native instruction set of the GPU, which is quite a bit simpler than the fixed function instruction sets, but each instruction does less and you get a lot more of them. Like before, new generations of GPU's add more instructions, but it's just a matter of writing a better compiler or translator for the driver, not rewriting every function in the driver.
To make matters even more interesting, Vulkan, DirectX 12, and Metal are all significantly simpler than OpenGL and DirectX 11 and down. Now, the game developer or the engine programmer is expected to implement the mathematics that solve the light equation themselves, which it turns out a rather large number of them are extremely good at.
The end result is drivers that are less prone to crashing, are smaller, and have less overhead.
There is no doubt that OpenGL's way of doing things is horribly outdated at this point, and in that sense it makes very good sense to deprecate it. However, A LOT of old software still needs it. We can simply implement it on top of Vulkan or Metal, which I would strongly recommend, and then we just leave it there.