I absolutely love this article. So many great points that resonate deeply with my experience in product design.
On the topic of shaping friction, one important addition would be to eliminate internal friction in your design process. A process full of friction will lead to a poor results even if you're doing everything right to shape friction in the user's journey. Your journey of design and development matters just as much.