Or the purposeful incompatibility between Android/iOS and others.
Like how Google pulled miracast from Android to push Chromecast as the standard. Now I can’t stream to an Amazon FireStick even though it’s also fucking Android at its core.
A lot of these private companies purposefully put in “pain points” to get you to spend more money in their ecosystems.
The “pain points” in Linux are “you have to learn something.”