Τεράστια κουβέντα. Για τον μέσο χρήστη σαφέστατα τα Windows είναι η καλύτερη επιλογή. Ο κόσμος τα ξέρει. Στα 10άρια πλέον υπάρχουν όλα τα σύγχρονα features. Από τη μαμά τους έρχονται και με το OneDrive σεταρισμένο για να ανεβάζεις πράγματα στο cloud. Είναι σταθερά και γίνονται συνεχώς βελτιώσεις. Υποστηρίζουν σχεδόν τα πάντα από commercial software γιατί ακριβώς είναι το λειτουργικό που χρησιμοποιείται περισσότερο και αποτελεί προτεραιότητα για όλες τις εταιρείες.
Από εκεί και πέρα είναι και θέμα χρήσης. Ένας προγραμματιστής, νιωθεί πολύ πιο βολικά με ένα Unix-based λειτουργικό (Linux, OSX). To console/terminal τους, και όλα τα προεγκατεστημένα εργαλειάκια κάνουν την ζωή σου εύκολη. Ας προσπαθήσει κάποιος να εγκαταστήσει Python σε Windows/OSX/Linux μαζί με βιβλιοθήκες όπως η NumPy και η sci-kit learn κι ας συγκρίνει. Στα Windows χρειάζεσαι package managers όπως το anaconda για να σου στήνουν virtual environments. Μετά θέλεις και να σετάρεις όλα τα προγράμματα σου να κοιτάνε τα σωστά Paths. Πας να το κάνεις στο OSX κι ενώ η Python παίζει πένα, επειδή πολλές βιβλιοθήκες χρησιμοποιούνται ήδη από το λειτουργικό τις έχει κλειδομένες σε συγκεκριμένα versions και έχεις compatibility issues. Θέλεις μετά λύσεις τύπου venv. Πας στα Linux, γράφεις ένα pip install και τελείωσες. Να μη μιλήσω για Kafka/Hadoop/Spark και λοιπά συστήματα όπου στα Windows πρέπει να φτύσεις αίμα την ώρα που σε OSX/Linux παίζουν out of the box.
Από την άλλη αν κάνεις video editing ή παραγωγές μουσικής, τα Linux είναι απαίσια, ενώ τα OSX φαίνεται να έχουν μεγαλύτερη ευχέρεια και ποικιλία σε αντίστοιχο software.
Ας μην μαλώνουμε και για αυτά εδώ μέσα.
Σπίτι έχω ένα pc με Mint, ενώ πούλησα το MacBook Pro 5ετίας γιατί πήρα ένα ThinkPad X1 (Win10Pro). Στη δουλειά δουλεύουμε σε Windows παρ' ότι είμαστε software house γράφοντας κυρίως Java. Κι ας γκρινιάζουμε οι devs.
Θέμα γούστου και προτίμησης είναι.