They might or might run. osx has no namespaces, no cgroups, no compiler extension for thread local storage, no wayland, no dbus.
Modern linux software won't run for sure, unless it is written with osx in mind and comes with plenty of workarounds.
The only GUI I use on Mac is browser, so I never felt anything - maybe the only thing that I don't deal with on linux is the weird requirement of xcode, which is mostly a chore that you do once. Still can't beat the hardware.