I'm an individual contributor and I've been with the company for 11 years with sh---y pay.
Nearly every year my manager tells me that I'm being underpaid but there's nothing he can do about it due to the company performing poorly (meanwhile GM gets a fat pay increase of 30%).
Because of all the major restructures + yearly RIFs within my OU, only a handful of people have been promoted to management (average tenure of those promoted were 15+ years) since I joined and the workload for individual contributors in our OU has always been outrageous due to yearly RIFs.
I had been casually looking for internal jobs with other OU's as well as new opportunities with non-competing companies for 3-4 years with no success.
So this year I decided that I would start interviewing with direct competitors and one of them ended up offering me the same individual contributor level role but with a much reasonable workload and a fantastic package that is equivalent to what a director-level employee would be paid at Medtronic.
I didn't even bother to ask my manger about salary matching as Medtronic is too poor to pay its employees properly and I took the new role with the competitor.
So for those peeps that feel like you're stuck, my only advice would be to be persistent and keep looking.