There were a couple of times where the time I had to wait between clicking "buy" and receiving the package on my doorstep was not measured in days but hours.
Amazon's logistics network has improved constantly. The shopping experience is getting better, not worse.
Sure, sometimes I can't spot the difference between Amazon and AliExpress. So many cheap, shady products with autogenerated brand names and obviously all from the same factory. Low quality stuff whose seller is eager to bribe you to not get a bad review after you return the item. Yes, that's a problem. But if you stick with Amazon-managed products you always get refunds.
And you know what? You also can decide to not go for the cheap stuff and buy things from reputable sellers.
So knock-offs are a problem but you can actually avoid those, and the ones you didn't you can always return them. And with Amazon's logistics, things get resolved in a few days.
It's a shame about exploiting every single worker though.