I made almost 50% more this year. Also, the bonuses flow in continuously instead of once per year.
In software engineering, the gains are much more equally distributed and the contribution to society is more valuable.
As for contribution to society, I don't agree. The big winners is software make some pretty toxic stuff.