Всё хорошо, небольшое переучивание не в счёт (непривычные кнопочки, новый скролл во льве etc). Есть нормальная консоль, несколько вариантов пакадж-менежмента, всякие svn и ruby из коробки (хотя и не всегда самое последнее).
Использовал убунту в качестве основной рабочей системы года два или три. Купил MBP и очень доволен.
Самое серьёзное из того что будет вызывать дискомфорт — постоянный зуд чего-нибудь подпилить и кастомизировать. Но это проблема не OSX, а скорее пользователя с линуксовым бэкграундом. Через пару месяцев станет ясно, что можно и нужно сделать под себя, а что и так хорошо продумано и надо просто смириться и привыкнуть.
Ещё одна вещь — за почти все, даже элементарные десктопные программы, хотят денег. Де-факто стандарт блокнота TextMate стоит 40 евро. Впрочем, часто можно найти либо бесплатную (иногда на период беты), либо тру-OSS (например свичнуться на MacVim вместо текстмейта) замену.
Ну и по поводу экосистемы — мне кажется проблема не столько в совместимости, сколько в перфекционизме и желании получить однородный пользовательский опыт при пользовании разными девайсами. Это держит покрепче несовместимых протоколов и форматов.