This is sort of a "no one goes there anymore, it's too crowded" criticism. Huge delivery times are because they're getting so many orders (which means so much revenue, which means so much profit).
Is that completely true? I thought the delays were at least partially due to staffing problems (e.g. increased absenteeism, worker social distancing).
From my limited probing, it doesn't look like that. Instead my guess is that operations are violently broken right now at Amazon. You can find lot of non-essentials shipping in 2-3 days while a lot more important items with waits exceeding 3 weeks. This would explain Bezos turning off self-drive button and taking the wheels.