"Just Works™"
Apple has a huge advantage here: With both their hardware and software, they choose for the user. That's not how most of us "roll" and anyone using GNU/Linux seriously will eventually have software installed from various sources, all quite manageable after the initial pain of getting repos added, versions matched, deps installed, cmake behaving etc.
This is not to denigrate Apple's ecosystem; for some people I have no doubt it works very well. Equally, GNU/Linux will be unsuitable for many of those same people and more. The point is there's no "one size fits all," even within those ecosystems. Proudly proclaiming the "One True" anything is a hiding to nowhere. Every time I see a "this is the future" op-ed I know anyone without tunnel vision will be shaking their head by the second paragraph.