Discrepanțele în salariile din domeniul IT sunt cauzate de mai mulți factori. În primul rând, există o diferență semnificativă între nivelurile de experiență ale angajaților. Mai tinerii și mai puțin experimentați angajați primesc salarii mai mici decât colegii lor mai experimentați. În al doilea rând, există unele diferențe geografice, deoarece anumite locuri, precum Silicon Valley, sunt cunoscute pentru salariile ridicate acordate angajaților. În sfârșit, domeniile specializate din IT, cum ar fi dezvoltarea de software medical sau securitatea cibernetică, sunt cunoscute pentru a avea salarii mai mari pentru că necesită expertiză specializată.