To avoid the c++ runtime ABI mess and the runtime gcc supporting libs mess (libgcc....), better statically compile those into games and steam runtime. That will allow to avoid collisions with the dependencies of mandatory system libs (GL...). For instance, that kludgy llvm which depends on system libstdc++ for shader compiler won't collide with the steam runtime specific libstdc++.