Ho fatto un passaggio da Linux solo una settimana fa. Sto usando Linux da oltre 15 anni. Ultimamente, la mia distribuzione desktop di scelta era Ubuntu.
Mac OS X è un sistema basato su BSD, quindi i problemi minori cui ci si deve abituare sono cose come usare ipfw invece di iptables.
Come ben presto realizzerete che Ubuntu (e altre distro) imitano semplicemente molte soluzioni Mac quando si tratta di usabilità. Ti troverai molto familiare con molti elementi della GUI.
Non c'è praticamente alcuna differenza dal punto di vista dello sviluppatore. Puoi semplicemente installare rvm e sviluppare le tue app Ruby come hai usato anche tu. La differenza principale è che ora puoi usare il famoso TextEdit! : D
Per quanto riguarda gli svantaggi:
Mac ha una gestione dei pacchetti peggiore e potresti perdere alcune funzioni di apt-get / dpkg (o yum / rpm). Tuttavia non è rivoluzionario, e comunque l'homebrew sarà sufficiente alla fine.
Ci sono varie cose minori come le scorciatoie da tastiera, la gestione delle finestre che richiede un paio d'ore per abituarsi. Io per primo non capisco quale sia l'idea alla base del funzionamento della massimizzazione della finestra.
Alla fine, devo dire che non mi sfugge nulla finora. Ho ottenuto tutto ciò che amavo di Linux + un bellissimo sistema in grado di eseguire StarCraft e Photoshop. :-)