I did exactly this in my early career and it worked great in small organizations. Mid to late career, I worked for a tech megacorp and was essentially forced to ladder climb because it was up or out. Eventually, hit a grade level that was oversaturated and got offered a package to leave on the 13th round of layoffs in my time there. My seagull manager at the time had no idea of how much organizational tribal knowledge they lost, but everyone my grade or lower who worked with me did.
I postulate that the size of the larger organization is inverse to the applicability of the "guru" strategy.
I truly don't think it's that challenging to allow for an alternative path. But as a low level manager at a big corp there's only so much you can do, I get it.
Fortunately, I'm right now in a place where that doesn't happen, but at the same time there's not that much room for growth either. Fortunately, there's all sorts of personal and OSS projects for that.
i'm sure this is a typo, but IDK what was intended.
senior manager?
"[...] a management style wherein a manager only interacts with employees when they deem a problem has arisen. The perception is that such a management style involves hasty decisions about things of which they have little understanding, resulting in a messy situation with which others must deal."
1. Are happy in their current title, company, responsibilities, etc.
2. Don't want to get a big raise
3. Just want to "do their job and go home"
I'm thinking of exactly two. There may be one or two I'm forgetting. Coincidentally they were also two of the least skilled developers I've worked with, I think in part because they had very little interest in growing professionally.
There are plenty of important, fulfilling, well-compensated careers in which you don't need to grow, learn, and expand. Software development is not one of them.
Two of the five IC's I manage are prolific open source contributors on a project mentioned here often. By any measure these two IC's are outstanding engineers and mentors, but also have zero interest in "growing" or having more responsibility.
But you can absolutely have folks who meet criteria 1 and 3 who are very skilled. Programming self selects for introverts, so it shouldn't be a surprise that not everyone wants to be a manager. And at some point in your career, you realize that taking on more responsibilities without the subsequent promotion results in more work and more stress for little benefit.
> There are plenty of important, fulfilling, well-compensated careers in which you don't need to grow, learn, and expand. Software development is not one of them.
This may have been true 5-10 years ago. But I think most devs now realize that constantly churning your tools in search of the newest shiny thing is a great way to add unnecessary work and stress to a project. It is entirely possible to get experience with 1-2 tech stacks and make a career out of it.
As a manager, I've found it invaluable over the years :-)
The key is to (1) make this arrangement explicit and regularly check in, and (2) find non-promotion ways of rewarding and recognizing good work. This will be dependent on the person, and isn't as clear cut as the promotions track.
I think it's great to just be happy with what you're doing, and focus on other things in life.
[1] https://www.goodreads.com/book/show/29939161-radical-candor