Negli USA...(non ho idea del resto del mondo)...
Gli ingegneri informatici non sono quasi mai pagati all'ora, a meno che non stiano facendo qualche tipo di lavoro a contratto. Generalmente, sono stipendiati con una settimana lavorativa di 40 ore e quantità variabili di ferie, giorni di malattia e vacanze a seconda del datore di lavoro. Essere salariati significa che gli straordinari generalmente NON sono pagati. I benefici sono sempre pagati e ci si può aspettare un 401k. Questo non è universalmente il caso - ma dovreste stare attenti a firmare per qualcosa di meno.
Molte aziende aggiungono stock option e/o un bonus annuale che può variare da poche centinaia di dollari come bonus natalizio fino al 25% dello stipendio o forse qualche percentuale di profitti su qualcosa su cui si è specificamente lavorato. Nell'industria dei videogiochi e del cinema, non è raro ottenere un pagamento di royalty che continua ad essere pagato anche dopo aver lasciato l'azienda. Altre compagnie offrono un "anno sabbatico" - una lunga vacanza pagata (a volte di mesi) dopo un certo numero di anni con la compagnia. Alcune aziende pagheranno un "bonus di firma" - un pagamento in contanti quando si inizia a lavorare per loro. Alcune offrono un'indennità di licenziamento garantita per un periodo più lungo delle tradizionali 2 settimane.
Così - data la vasta gamma di possibili benefici...qual è il divario salariale?
Come sempre, c'è una curva a campana qui - con una lunga coda di persone che sono drasticamente sottopagate - e una lunga coda di persone che sono pagate inspiegabilmente grandi somme.
Generalmente, un ingegnere entry-level, appena uscito da un college decente può aspettarsi di ottenere 65.000 dollari/anno...e un ingegnere senior con una tonnellata di esperienza e una conoscenza ampia e profonda può raccogliere 150.000 dollari/anno. La paga mediana è intorno ai 100.000 dollari/anno.
Le persone che prendono meno di 65.000 dollari sono generalmente persone che non hanno una laurea e non hanno molta esperienza...persone che lavorano ai margini della programmazione (come il web design/programmazione)...persone che lavorano per aziende che non assumono buoni programmatori perché non ne hanno bisogno.
Le persone che prendono più di 150.000 dollari lavorano generalmente come team leader con responsabilità manageriali - o sono specialisti estremi in campi che non molti seguono - o potrebbero essere i fondatori di qualche startup di successo ma hanno deciso di rimanere programmatori mentre l'azienda decollava... o forse semplicemente sanno dove sono sepolti gli scheletri!
È abbastanza facile per un programmatore molto bravo essere dieci volte più produttivo di uno junior - quindi pagare stipendi tre volte più alti a persone brave è una cosa da niente per la maggior parte delle aziende.