Bei OS X muss man nicht mal sowas wie XAMPP installieren, der Apache ist bereits drauf und will nur noch gestartet werden. Wenn’s mit PHP sein soll, muss man das
#
bei einer auskommentierten Zeile in der Konfugurationsdatei ändern (und den Apachen neustarten). MySQL muss man sich schnell runterladen.
Sobald der Stack komplexer wird (z.B. ImageMagick), muss man deutlich mehr rumfummeln und kann nach einem Upgrade des Betriebssystems teilweise von vorne anfangen. Auf allen Clients. Außerdem möchte man ein dem Produktivserver möglichst nahes Setup für die lokale Entwicklung, das ist eher selten Windows oder OS X.
Daher gehört der jeweilige Stack fertig konfiguriert in eine Virtualisierung gepackt, die man exportieren, sichern und auf beliebige Clients verteilen kann.