You just found one of rare exceptions. Usually game developers don’t touch GPLed code even if it’s more expensive to use some different technology and Ubisoft it’s huge pro-DRM company just like EA or Sony. They’ll never use any technology that will force them to open even a bit of their code.
It’s a lot easier because they can do it with shittiest hacks ever and nobody will ever see their code. If there will be glitches, bugs, desyncs they can always just say something like “this is AMD fault” or “Android fault” or whatever…
When you code is open source it’s kind a hard to say that it’s work like a crap and it’s not your fault.