Even in Seattle my pay definitely puts me in the upper middle class. I can afford Seattle property reasonably well ($600k range).
Interviewing at Amazon is kind of weird. They keep trying out new ideas to see how they work and includes things like: standard phone screen, coding test (don't know a better word for it), on site all day interviews, group interviews, etc... Chances are that if you had a weird interview process it was probably because you were trialing some different interview format.
I guess I don't really have a point in this post but I didn't see one positive post about Amazon and thought I'd share (at least anecdotally) that it's not all bad.
I got a random email saying they were coming to my hometown, so I did the "2hr" coding test everyone is complaining about... which was actually really easy and more like 1hr.
then the day of, I biked down the river for coffee and lunch, then spent the afternoon coding on paper/laptop, and talking about past tech things I've done and why/how I did them. It was mostly a half and half split between the discussion and problem solving, then me trying to code one of my solutions in the last 10min of each interview, and mostly running out of time:P
The next day they invited me to move to seattle, and out for beers that evening.
People don't live in the national average, they live in limited geographic areas, and the salaries that make people try to characterize tech workers as rich tend to come in - you guessed it - SF, NY, and DC.
With Amazon, however, there's something qualitatively different. The anecdotes and evidence of it being a terrible place to work far outweigh the positive. Its bad reputation is confirmed by things you read about their policies, quotes from Jeff Bezos, etc. Poor treatment of employees is consistent across both the corporate and warehouse contexts. This reputation has persisted since at least 2007, the first time I considered working there and did some research on it.