This advice is wrong on so many levels. What gets you promoted is being aligned with your leadership and being easy going. You'll get bonus points if your skip level likes you - it usually makes promotions come quicker. Aside from my time at Google, where technical leadership was valued - being the "go-to" person usually gets you more work for the same pay as others in your level. In fact, the "go-to" person on my current team was taken for a ride, exploited for multiple years, and then sacked in a round of layoffs because he became "difficult" (which he had every right to be for his treatment). My advice to young folks would be to join teams with a history of promotion (very important to ask during interviews) and a low turn over rate.