There are, however, great reasons to consider becoming a TL or manager. First, it’s a way to scale yourself. Even if you’re great at writing code, there’s still an upper limit to the amount of code you can write. Imagine how much code a team of great engineers could write under your leadership!
IMHO, this is not the message to send about considering being a manager. Managing is not about self, or having people do what you want done the way you would (scaling self). Also, the responsibilities of a manager and the people they're managing are different. So, a manager _manages scale_, bit isn't _scaling self_ (except when managing managers).
IC and manager are very different roles, and this makes it sound like becoming a manager is an effective way to become a super IC ("scale" your ICness by managing others to be your mini-me's).
This practically contradicts the following section; "managing is serving first."

