I know not every part of every company is the same since your direct manager plays a big part in your experience but I have to wonder why people put up with the bad experiences. Maybe the pay for AWS consulting gigs is worth a couple years in that kind of environment.
Not so much the pay, as the wonders it works for your resume. Prior to Amazon, I tried applying to Google, Facebook, Microsoft, etc. Nothing. After Amazon, recruiters from those companies started contacting me.
I've had recruiters from 3 of the big 4 reach out over the past few years without having worked at one. It's hard to generalize across recruiters and the four companies, but I think they pay more attention to your number of years than where they were at in the early recruitment stage.