Thanks for responding! I appreciate the discussion, even if we may not agree :)

First, I 100% agree that one should seek coaches and mentors outside of their boss, team, and even department/organization/practice. Somebody to provide broad, long-term perspective and awareness; open up eyes beyond the immediate.

However, in practical terms, your team lead / boss / manager should have the most immediate awareness and visibility of what you're doing and how, and would be able to provide most granular and tactical feedback. Some of it may be technical-skillset oriented, but a lot of it would be around business priorities and how to best achieved them - focus and prioritization. If they are unable or unwilling to provide that mentorship and guidance effectively, I hold it against them and I feel they are not performing their duties to the fullest - that is the gist of my original point.

----

That does bring us to our point of likely disagreement though: There is a very vocal sentiment on HN that individuals and teams/companies inherently do not align, and we as employees should not stay long / invest in the teams and companies, and treat them as very temporary allies at best, if not passive permanent antagonists. Come in, take / learn what we need, depart. I will put forward that an organization where employees, teams, and business pervasively do not align in their interest and goals, is at best dynamically unstable and more realistically inherently dysfunctional. While company may survive some percentage of prima donas, writ large, if every employee had distinct differing goals from the team and business, that is pure Brownian motion - moving fast but going nowhere.

---

Beyond organizational, down to personal - much of it may come to individuals and personalities. Some people (hopefully many!) may agree with business goals, like their teams, and want to support them long term, grow something together. I've been in the same company for almost two decades, love many (not all! :) of the people I've been surrounded on many & various teams in that time, and have sought leaders/managers/bosses I respect, appreciate and want to learn from (our personal agency and ability to choose/move does not only exist between jobs & companies; a little attention and initiative will enable a lot of agency and self-guided direction within a company). I've partnered with my bosses and managers wherever I went, tried to understand their perspective and goals even when our styles didn't match, and looked to learn something from them all even if I would've done it differently (at least once, that was a formidable challenge:). My sister and her husband on the other hand have changed jobs every 18-24 months, and have complained, moaned and grown frustrated/stressed with every.single.one of them; and have never seen something big to completion. At some point one asks - is it everybody else, or is it you (and your attitude? :). And contrary to common wisdom , my salary has tended to keep ahead of theirs - a person with skills and initiative may be able to grow within a company as much as by skipping.

My 100 Croatian Lipa, as always :). This is not to say that my way is the only way, it empathically is not - but I also think treating your team lead / boss / manager with deep-rooted suspicion and antagonism, with reluctance to find a way to learn from them and ally with them, seek knowledge and mentorship anywhere but the leader closest to you, is also not the universally best / happiest path either. I think we should expect, encourage, and demand more of our team leads and managers.