Well, that appears to be the exact problem that they're trying to solve with spir-v.
> The shift SPIR-V enables is from ahead-of-time compilation per target to compile once, just-in-time specialize on device.