Do you never stop and think “why is our code base busted in this person’s environment?” I mean, it could just be that the bug filer just hasn’t done their due diligence on upgrading (why won’t win 3.11 play crysis).
It also could be that your code quality sucks and you’re writing something non-portable.
But why would the code quality suck if features or maintenance of supported systems was prioritized ahead of arcane architectures? Time is a limited resource, so why should extreme portability be considered the holy grail?
Did anyone write "extreme" portability? You can pick a ton of random architectures (e.g. PowerPC) that aren't common, but aren't extreme. The bugs that they find can be useful, and I evaluate them when I get them.
It also could be that your code quality sucks and you’re writing something non-portable.