Dipende da come è la squadra e come è il progetto. Se stiamo parlando di un grande sistema che viene sviluppato e gestito da un team di sviluppatori, la risposta è "probabilmente no". In tal caso, indipendentemente da chi ha scritto la feature originale, la squadra nel suo insieme deve mantenerla. Ciò significa che, per quanto possibile, ciascuna caratteristica dovrebbe essere sviluppata in modo che ogni altro membro della squadra possa saltare nel codice in qualsiasi momento. Se sei l'unico ragazzo che conosce F #, non funzionerà.
Un manager deve anche preoccuparsi di assumere nuovi sviluppatori. Possono trovare nuovi ragazzi di F # dalla strada? So che questo atteggiamento rende difficile l'apprendimento delle lingue più recenti (e forse migliori), ma alla fine il nostro compito è fornire software funzionante, non promuovere buone lingue.
D'altra parte, se tutta la squadra conosce F #, o vuole imparare F #, allora forse è ok. Indipendentemente da ciò, deve essere una decisione di squadra, così come tutto il resto del progetto.
D'altra parte, se questo qualcosa è completamente separato dall'attività principale, allora forse è ok. Qualche anno fa, avevamo il compito di scrivere un programma per eseguire alcune manipolazioni del database di back-end per creare dati per la nostra applicazione client. Lo sviluppatore voleva usare Perl, e dal momento che era completamente disaccoppiato dal nostro client (che usava C ++) e dal momento che non è difficile trovare persone Perl nel gruppo, questo non era un problema.
Chiediti cosa succederebbe se il tuo dev fosse investito da un autobus a metà dello sviluppo? Sarà un problema che il suo codice è tutto F #? Questo dovrebbe rispondere alla tua domanda per te.