Earlier quoted context omitted.
I think it's unwise to dismiss soft skills as getting in the way of that goal. As responsibility increases, and the complexity of your work increases, you'll have to lead people at some point. You can absolutely remain an überproductive IC forever, but you will cap out on what you can achieve -- and most importantly, what you can control -- by virtue of almost all great accomplishments being realized by more than one…
I think it's even MORE important to have good "soft" skills to graduate above a senior engineer. If you go to a management track, you kind of have the prestige of "being the boss" that means you can be pretty bad at soft skills and still have people listen to you. My company does it great, we have a full engineering-not-managing track. I'm a principal engineer, and because I have "engineer" in my title, I'm responsib…
I probably only commit 100 lines of new code a year
You're a manager, not an IC.