Humanism in software development
One food delivery service worker shared a disturbing behind-the-scenes reality.
Priority delivery is a sham.
Non-priority orders are deliberately delayed by 5 to 10 minutes so that priority orders feel faster by comparison.A hidden “desperation index” is used for couriers.
The system estimates how badly a courier needs money by analyzing behavior, like frequently accepting unprofitable orders, and then stops offering them good-paying ones.Tips do not go to the courier. They go straight to the company.
If the system sees that a customer regularly tips, it reduces the courier’s base pay for that order by the amount of the tip.“Driver Benefit Fee” and “Regulatory Response Fee” do not go to couriers.
They are used to pay lawyers who fight courier unions. In other words, customers are paying to make couriers’ lives harder.
I never really thought about it before, but it turns out humanism is one of the core internal requirements I apply in my solutions almost instinctively.
There is one more internal requirement: integrity. That one I think about quite often.
What are your core internal requirements when you design solutions?


