Really? If the non-walled garden of Linux is so wonderful, what's your problem? Other people shouldn't write the software they like for the platforms they enjoy?
I like to be able to depend on a software with commercial ties, that doesn't change when some community gets bored and has different whims (e.g. "let's redefine everything people know about Gnome 2", or "let's write the n-th audio framework").
And that also attracts major commercial packages like the Creative Suite, DAWs, VSTs, etc -- stuff which I depend on, and with no real match on FOSS world.
Or do they perhaps think: "I can build a viable business on MacOS so that's where I'll invest my time and energy.".
Applications should use the native GUI APIs for the OS they are running on, native GUI APIs are not there for shits and giggles, they provide actual functionality and not using them is a waste of resources. Linux having the desktop equivalent of ADHD is an example to avoid, not to mimic.