Anyone working over their contracted hours needs to realise they're being exploited by their employer. Sometimes this is justified: we pay more than the going rate because we expect you to step up occasionally. Maybe it's kind of expected with Amazon in particular.
But when it descends into perma death march and your manager flings you "a few" days holiday in recompense... does that make up for it? If it doesn't, to whom has the profit gone?