-The NY times article may be embellished, but is founded in reality for many folk (but not all teams)
-Your offer may be for one team and then after moving to Seattle you show up day 1 and find out you are actually assigned to a different team
-For 99% of folks amazon can only be a transitional place
-Ops load is massive for devs
-Tech debt is the main thing you'll get to work on
-Most jobs are in Seattle, which has an insane cost of living
-Promotions are insanely political: most folks won't even get a fair shot at one
-Java, java, and more java
-Paid in stock for a large portion of your compensation
-US health insurance is so-so