> we didn't speed up the priority orders, we just purposefully delayed non-priority orders by 5 to 10 minutes to make the Priority ones "feel" faster by comparison
This in particular sounds very fake to me.
If they are delaying the regular orders, then they are either a) having drivers sit idle or b) freeing up resources for the priority orders.
In the (b) case this would just deliver the promised prioritization behavior, not evil and not what OP is claiming.
In the (a) case where they are actually having drivers sit idle, then they are reducing the throughput of their system significantly. Which might be fine for a quick A/B test on a subset of customers, but as framed this is basically a psy op to trick customers en masse into thinking the priority order is faster when it really isn’t. To have that effect, you would need to deploy this to all customers long enough for them to organically switch back and forth between priority and regular enough times to notice the difference. That seems like it couldn’t possibly be better than the much simpler option of just implementing the priority behavior and reducing its effect down to zero slowly over time (which would be evil but isn’t the claim).
> In the (a) case where they are actually having drivers sit idle, then they are reducing the throughput of their system significantly.
If there are 50 deliveries per driver per shift and I want do deliver everything 5 minutes later, I don't need the driver to idle for 50 × 5 minutes.
The driver only needs to start the first delivery 5 minutes later, at a time cost of 1 × 5 minutes. Then they finish it 5 minutes later, and hence start the second delivery 5 minutes later, without standing idle between deliveries.
And if I pay the workers per delivery, that 1 × 5 minutes of initial delay doesn't cost me anything except worker morale.
Beyond an initial effect when the delay is first implemented, adding a delay would increase the latency (waiting time) but not the throughput (utilisation of the system). It's queuing theory.
A way to think of it is that the drivers that are made idle by adding a delay will be kept busy delivering previously delayed orders.