That's a very big if. For the same reason I won't invest my money in macOS, i won't use IPhone.
I really don't know what are iMessages but I guess it's another Apple only closed platform... so... And as it goes with sms, I find it hard to believe that in 2016 anyone little tech savvy would prefer sms over any other form of written communication, be it email, whatsapp/hangouts/whatever. Anyway, there are multitude linux apps that let you send sms from desktop through your phone.
I wouldn't have anything against macOS if some of those "intelligent" defaults where easy to override, but some are nearly impossible to override, or even removing ability to customize some of them in never OS versions, and that's what makes Apple evil.
It's not that I don't find macOS unproductive for me, it's just on Linux I can be productive too, but on Linux i can choose the way i like things to work, and not the way Apple wants them to work.
Let's agree to disagree. If it comes to normal day to day leisure, I find Windows much better. When it comes to work, macOS would be OK if not the annoyances you'll have hard time to change.
Also, there is the problem of working in one environment and deploying in the other. I happened to have critical parts of code that were linux specific, and app wouldn't even compile under macOS, you can't debug it locally either. If you have same development environment as you have deployment environment there are much less surprises.
Do you mean GUI is more eye appealing in macOS or what do you mean by not as good? Because in terms of productivity... well since you can customize much more on Linux I don't think you mean productivity.
I don't say macOS is the worst thing on earth. It's OK'ish, but there are times it annoys the shit out of me. Linux so far just prove how little I know But in the end "suum cuique pulchrum est".