Per qualificare questa risposta, sono stato uno sviluppatore di software per 23 anni. Vi darò una risposta molto diretta e concreta.
Se volete migliorare nella tecnologia, allora è meglio lavorare per una società specializzata nello sviluppo di software.
Se volete guadagnare di più con il minimo di lavoro, allora non vorrete lavorare per una società di sviluppo software, ma piuttosto in un'industria che si basa molto sul software, ma che paga anche tutti i suoi dipendenti molto bene. Questo generalmente include le aziende finanziarie e le aziende sanitarie.
Sulla questione se lavorare per grandi o piccole aziende, suggerirò generalmente di lavorare per grandi aziende.
Il lavoro governativo tende ad essere il più facile e stabile, ma non è per persone ambiziose, non paga al meglio, e può segnalare il tuo curriculum come qualcuno che non è ambizioso se decidi di andare avanti.
Se ti piace questo tipo di materiale, visita il mio sito http://www.softwarearchitecturei... per saperne di più.