The Linux part was never a problem. The userspace is.
For the proper opensource apps, this can be fixed by the package maintainers (shout-out to the real heroes!).
For proprietary, compile-once run anywhere apps, that was always a problem. For more info, I recommend this great FOSDEM talk by Simon McVittie from Collabora.
And I think that’s beautiful. There is nothing like watching someone explain something they’re passionate about.