SDL is binary compatible on its major release (2.0) and will probably be forever at this point. libc++ only broke its ABI once when C++11 required it.
What else do you need to make games for Linux? If you are using Unity or Unreal its going to statically link all its dependencies anyway. Don't use libraries that break semver.
SDL is a 2D library. Any modern game will use 3D APIs and there you'll quickly hit the insane minefield of OpenGL bugs that are graphics drivers on Linux. Those are pretty much optimized for driving the desktop compositors with everything else being a stroke of luck if it works as defined in the spec.