Oh totally! I don't have that perspective from the manager as I am very much an IC, and I have 0 experience job hopping as well as I have basically been with the same company for most of my career. I would say, naively, that part of that difference comes down to job description. If its in a manager's job description to: "make sure they are getting the experiences they need to build a better career, hire the right people to complement the team, fight for bonuses and pay raises", then they should be doing those things. If not, they are going above and beyond and I would certainly consider them a great manager...but the truth is that there are not that many managers out there doing this.
Interestingly, I have never had a job description that actually said "make sure they are getting the experiences they need to build a better career, hire the right people to complement the team, fight for bonuses and pay raises." Rather they say something like 'effectively lead team to do...." To effectively lead the team, IMHO, one needs to "make sure they are getting the experiences they need to build a better career, hire the right people to complement the team, fight for bonuses and pay raises." I think this is true for all managers/leaders.
It may be true for all good managers and leaders but alas that is not the world we live in. Effectively leading a team to some people means walking behind them with a switch and cracking them every time they make a mistake. Managers