Unix-подобные всегда лучше для программирования. Что конкретно — дело вкуса, но на Mac OS иногда вылезают неожиданные проблемы, связанные с тем, что утилиты заточены под Linux.
Из последних весёлых моментов с Mac OS:
1. Подсунуть libwww-perl кастомный набор сертификатов было забавным квестом.
2. Mac OS не обрабатывает шебанг, если он указывает на другой скрипт с шебангом. Портировать сложный шебанг под три системы (Ubuntu Xenial, Arch Linux, Mac OS) оказалось в итоге практически невозможным.