Il tuo ambiente di sviluppo dipende davvero da come il tuo dipartimento IT / azienda è organizzato ed eseguito. In generale, sebbene il tuo ambiente di sviluppo sia chiuso, meglio è quello del tuo ambiente di produzione.
Se ad esempio stai sviluppando applicazioni desktop indipendenti che non richiedono l'accesso a Internet, ovviamente un ambiente di sviluppo locale è accettabile.
D'altro canto, se si sta sviluppando un'applicazione desktop che richiede la comunicazione con un server / database remoto ecc. e non si dispone di una connessione di rete per simulare questo lavoro, si potrebbero riscontrare bug aggiuntivi nella produzione a causa della latenza della rete, problemi di sicurezza .
Se stai sviluppando un'applicazione Internet / Cloud, mentre potresti aver bisogno di Internet per sviluppare l'applicazione, avrai bisogno di accedere per testare e verificare.
Btw non hai bisogno di una connessione Internet per avere un server di sviluppo solo una connessione di rete locale.