Will get straight to the point.
I left ibm a year ago when i found out there were no bonuses/raises for developers.
I doubled my compensation just by leaving and after a year got 20-30% raise, without even going to FANG.
My managers (upto director level) are very technical people unlike ibm and they know what's going on in the team.
I feel much appreciated outside, at ibm they'd give some bluepoints and some few $100 bonuses, no stocks and raises were like 2-3%(in the pandemic year they were 0). On top of that the management is clueless but so arrogant, they think ibm is still top player in the industry.
I've seen management treat everyone like sh-t except those 1-2 people who keep on getting raises and promos.
this is the best job market and also has plenty of remote opportunities too, slow down your work at ibm and prep leave.