Earlier quoted context omitted.
That's kind of the state of Linux in general. Binaries need to be build against the correct distribution and version. Even static binaries are a gamble.
Steam takes care of the distribution and version mumbo jumbo for you with their runtime https://github.com/ValveSoftware/steam-runtime https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/b...
I hope they'll drop 32-bit support in the runtime with the next major version. More and more distributions are dropping it or are thinking about it. Any new game should really use 64.