Yeah, I mean I worked for HP before I got my current job.
The problem with these big brand companies is that they only care about appeasing their shareholders. Half of their workforce is contractors and you are just a number to them. I don't think I ever saw a single VP in the 2.5 years I worked there. Like Rob mentioned, you don't have the ability to really make any meaningful change either because there's so many layers to departments and bureaucracy.
Not mention there are constant workforce reductions when god forbit they have a couple bad quarters so you're on edge, especially as a contracted worker.
I started working for a privately owned, small company 3.5 years ago and it was the best decision ever. I have the ability to branch out and work on new things and help improve processes. Not to mention everyone is accessible all the way up to the CEO since it's a family owned business of 100 people.
The company keeps growing too so my bonuses just keep getting bigger and bigger each year. They actually care about their employees.
I know that when you work in tech it's better to job hop every so often to get pay raises and possibly job titles... and recruiters like that you haven't stayed complacent at jobs. But as long as my company keeps throwing money at me and treats me well, I have no incentive to leave honestly. I'd ride out the rest of my career here assuming everything continues course. Nothing is guaranteed of course.