Yes, but if I understood correctly, Steam's implementation is vastly superior because it crowd sources the work to players. Meaning almost every GPU in existence will receive a cache. Microsoft's solution can't rely on a community because it's small, thus relies on the developer providing the shader cache, which means older GPUs probably won't get them.
Doesn't Linux already do this in Steam by pre-compiling shaders in the dxvk translation?
Yes, but if I understood correctly, Steam's implementation is vastly superior because it crowd sources the work to players. Meaning almost every GPU in existence will receive a cache. Microsoft's solution can't rely on a community because it's small, thus relies on the developer providing the shader cache, which means older GPUs probably won't get them.