This is an excellent article. I've commented before¹ why "on-call" as described is bad because it conflates roles and responsibilities and robs developers of resources, but this goes quite a bit further and explains why it's a bad practice that eventually leads to burnout.
With the exception of companies like PagerDuty, the sooner this practice is ended the better off we'll be.