Conoscendo persone che sono SWE in aziende tecnologiche come Google, Facebook, etc. e SWE in aziende finanziarie come Capital One, JPMorgan, etc., posso dirvi questo:
Il principale business per i consumatori di un'azienda tecnologica è la loro tecnologia, e il principale business di un'azienda finanziaria sono i loro investimenti, hedge fund, etc. Questa semplice differenza può avere un enorme impatto sull'esperienza di un ingegnere del software.
Soldi, benefici: La triste verità è che le grandi compagnie finanziarie sembrano pagare generalmente meno delle grandi compagnie tecnologiche. Una possibile spiegazione è che danno più valore ai loro impiegati finanziari che agli ingegneri, quindi la paga potrebbe non essere all'altezza. Non sono a conoscenza del grande bonus menzionato nella domanda, ma posso vederlo accadere se l'azienda fa bene.
Cultura: Mentre le aziende tecnologiche si concentrano davvero sulla creazione di una cultura che si riflette nei loro prodotti, le aziende finanziarie potrebbero non deviare così tanta attenzione alla loro cultura tecnologica perché semplicemente non è il loro business principale. Tuttavia, molte aziende finanziarie e di consumo si sono recentemente buttate sul carro della cultura per attrarre giovani talenti.
Lavoro: In definitiva, le persone vogliono sentirsi come se stessero avendo un impatto sull'azienda per cui lavorano e sentirsi entusiasti dei prodotti su cui lavorano. Mentre un SWE a Google può vedere il suo lavoro nel nuovo Google Pixel, un SWE a Chase può vedere una nuova applicazione bancaria mobile, o forse una nuova interfaccia per guardare i dati di investimento. In sostanza, la differenza tra i prodotti di un'azienda tecnologica e quelli di un'azienda finanziaria può influenzare quanto uno SWE possa sentirsi soddisfatto del suo lavoro.
Non sto assolutamente dicendo che gli SWE delle aziende tecnologiche se la passino meglio di quelli delle aziende finanziarie. Infatti, ho sentito molte cose positive sull'essere un ingegnere del software nell'industria finanziaria, perché ti dà la possibilità di codificare e risolvere problemi mentre sei esposto a idee e concetti di business fondamentali.
Ci sono eccezioni a tutto ciò che ho menzionato sopra in Lavoro, Cultura, e Soldi/Benefici. Al giorno d'oggi, molte aziende finanziarie stanno migliorando il loro gioco tecnologico.