It's routine to get bonuses larger than your annual salary in finance, specially in investment banking roles, this is not routine in software engineering
Only the total compensation is important for me. If anything, I'd rather get a stable one than a variable one. (Variable is only better, if the expected value is higher.)
It's routine to get bonuses larger than your annual salary in finance, specially in investment banking roles, this is not routine in software engineering