Mac has an efficient memory compression and dynamic swap system, Windows also has one, but a little bit less efficient in my personal experience, and on Linux you have to configure zRAM or zSwap and they don’t work as well. You can’t keep memory pages as compressed data in RAM what you can do in Mac and Windows. The out of memory behavior is also very bad on Linux, where it will just lock your system. On Mac it will spill swap to disk as much as you have disk space.
That is one anecdote for how Linux has a bit an inferior user experience.