Command line Posix stuffgenerally works and Linux stuff works because Linus insists it should.
But what about the whole glibc debacle from about a decade ago? Entire distros broke compatibility.
And let's not get started with *nix GUI framewors and apps, those break compat more often than I change my socks :-)))