Non si può rispondere alla domanda così come è stata posta, perché non hai definito "flessibile".
Sul mio Mac, posso eseguire applicazioni Mac, applicazioni Windows, applicazioni Linux e applicazioni X11. Su Windows, posso eseguire applicazioni Windows. Questo rende macOS più flessibile?
Su Windows, posso eseguire una gamma più ampia di hardware. Questo rende Windows più flessibile?
Il Mac esce dalla scatola con la suite completa di strumenti a riga di comando Unix, server Unix come Apache, processori di linguaggio come PHP e Ruby/Rails, e l'ambiente di sviluppo standard del Mac supportato dal fornitore (Xcode) è gratuito. Windows esce dalla scatola con molto meno, e la maggior parte di ciò che viene fornito è proprietario. L'ambiente di sviluppo standard di Windows supportato dai fornitori è commerciale. Questo rende il Mac più flessibile?
Di default, il Mac esegue solo applicazioni firmate. Per impostazione predefinita, Windows eseguirà qualsiasi applicazione, firmata o non firmata. Questo rende Windows più flessibile? O è una spinta, dal momento che quei valori predefiniti possono essere cambiati su entrambe le piattaforme?
Se non potete definire esattamente cosa intendete per "flessibile", non potete davvero sperare in una risposta ragionevole.