Interestingly it doesn't seem to mention force pushing, which I think is needed if you've pushed a feature branch, and only then want to re-arrange its commits, which I think is quite a common workflow (at least for me).
I guess since the workflow (very almost) requires the use of force pushing (with or without lease), it feels like the article hasn't presented a complete workflow people can follow, and so is a bit incomplete.