From my experience, the problem with open source projects and Mac is that many developers who contribute to open source run Linux and possibly Windows, but do not have access to expensive Apple hardware. So they cannot test on Mac and have no clue that UX is sub-par.
Mac ports are usually done one-off by contributors who are not core developers and cannot do bigger modifications to the code. They just tweak things until it works.
Mac ports are usually done one-off by contributors who are not core developers and cannot do bigger modifications to the code. They just tweak things until it works.