Having a product manager saying what "devs" should do is part of your problem.
Your tech leads should get to say what you work on a be very aligned with business needs but also understand where tradeoffs are worth it.
The article does make good points 1-4 which basically boils down to "there is an incentive gap and no one will want to sacrifice themselves to pick up this slack".