I understand it's easy to make a port in that way. But some Linux ports are straight up worse than running through Wine, so it's also important that the devs put some effort beyond just clicking a button.
Are Unity Linux builds actually via Wine and not native?
Wouldn't the compiler take care of this?