Used to enjoy but no more. Very difficult to tolerate the work. Every day is mental pain as I get older and younger folks are above me. It feels undignified, humiliating at times.
Stagnant in my current job for 6 years. No promotion opportunities. No motivation for the interview process.
Feels like i'm driving at 70km/hr towards a brick wall. Not close enough to panic. But no forks in the road also.
Can I leverage my experience (i think i have a lot..) to move into a management role when i don't have any job experience in that role?
Should I just lie on my resume?
Thanks
- Management isn't a "next step" for developers but an entirely different career path. You don't naturally progress into it, and no one owes it to you. It takes a whole new skill set and lots of deliberate work to make the switch.
- Like any other job title, "manager" isn't handed out based on seniority but skill. If you think it is "humiliating" to get managed by someone younger than you then you don't have the right mindset for the role to begin with.
From my experience these are both more true in tech than any other industry. Getting managed by someone younger than you, someone more junior than you, someone making less money than you etc. are all very common. If you can't get used to it then you are always going to have a bad time.
As for how to switch into it – it is very unlikely that anyone is going to hire you for a management position with zero experience. If you want to grow into it your best bet is to do so at your current company. First become a leader as an IC, someone who defines technical paths, does cross-team collaboration, clears up ambiguity and someone who junior teammates can generally look up to for guidance and inspiration. If you don't meet these requirements it's unlikely you will be able to succeed – both as a manager or as a staff+ engineer.
At first glance everything you have written (can't tolerate work, feel humiliated working with younger managers, stagnant in your job, no motivation, considering lying on your resume) comes across as massive red flags, and I'm not surprised that you aren't able to get ahead. My overall advice is to take some time for reflection and self improvement and then form a plan for yourself to get out of this rut.
I'm not sure becoming a manager would solve that, as there might still be younger people managing you. Even if you become CEO, shareholders and investors might be younger too. I think a better approach would be to discover first why it bothers you so to be managed by someone younger.
The absolute worst managers I’ve seen (thankfully, none were my manager) only became managers because they were drawn to the power of the position. They had no other qualities that would have led to them assuming the role naturally. These people generally became managers by brownnosing their way into the role, or straight up lying about their previous work experience. Don’t do this.
So, how to become a good manager? It will happen naturally if you are an excellent IC at a place where your skills and contributions are recognized and valued. Sometimes excellent ICs are overlooked and undervalued; if that’s the case, find another team/company that actually recognizes your contributions. But most of the time, people just don’t have the skills/qualities to be manager material, and that’s fine too—there’s absolutely nothing wrong with being a lifelong IC! I know many people who were great ICs, were promoted to management as a result, hated it, and went back to being hackers.
Basically make yourself and your interest visible.
But ask yourself if it's what you genuinely want, as well. The work and the responsibilities are very different to what you're doing as a developer. Maybe you haven't made the "jump" simply because you don't want to? I know there's a theoretical ladder of progression "up the chain" but I don't know if it's true; they're simply different roles suited to different personalities. It's quite common to hear of developers who went into management only to regret it. There are other options, like tech lead etc. that could give you a position of working more in the overview side of things and that could put your experience to good use, while still remaining faithful to the interests you had that brought you into this worldiin the first place.
But definitely if you feel like you're stuck in a rut with your current company then _communicate that_ to someone already in management where you're at and brainstorm some ideas. If your company is healthy then they'll appreciate that and appreciate you and help you find an avenue to explore.
If they aren't receptive to that, then you might start considering if the problem is with yourself and your age or whatever you're suggesting now, or with the environment you're working in.
Best of luck to you!
There is not a "natural progression" from being a programmer to being a manager. They are very different and distinct occupations.
> Can I leverage my experience (i think i have a lot..) to move into a management role when i don't have any job experience in that role?
Your programming experience does not translate into managerial experience. If you really want to get into management, you'd be well-advised to seek out training in that field no matter how experienced a programmer you are.
That said, once you have managerial chops, your programming experience has value. Not in terms of being a manager generally, but in terms of being a better manager of programmers. In other words, it's a value-add -- but you need to have the baseline value before there's something to add to.
I've had great managers and I've worked with great software developers and while it certainly helps to be a great developer to be a great manager, some of the worst managers I've had were also great developers. You may have a different skillset. And I don't know that avoiding humiliation is the best motivation to want to be a manager.
As it stands now, I'm a self-employed contractor and that brings some of the upsides of being a manager. I am running my own small business, after all. Maybe that's worth considering? It's not without downsides, though, especially in a soft job market.
I've also been a developer for 15 years (I'm 40 and graduated late at 25) and feel some of your angst, though I think the traditional approach is to take up woodworking or try to start a brewery :-)
I've promoted quite a few people into Team Lead and Manager roles and it was ALWAYS the person that was currently already leading, mentoring and making my problems go away.
Same with how do you get to be "Senior Engineer" or "Architect" ... do the job first.
It sounds like you just want a change of scenery and the prestige the title gives you, I don't even know if that will make you happy.
I don't get the sense that you have any actual interest in studying or doing management.
Do you think the Sergeant thinks he's "inferior" or is "humiliated" by the Lieutenant being younger?
In hospitals many nurses have worked there for longer than the freshly graduated Doctor has been out of diapers.
Do the nurses feel humiliated or inferior?
---
People have different areas of expertise, that doesn't make anyone else inferior.
My boss is a woman who's younger than me, but she's fucking amazing at managing projects and keeping developers focused.
I don't feel inferior or humiliated, her expertise is in project management, mine is in software development and infrastructure. The skills are complementary.
I also have a coworker who's barely over 20 and they are a damn wizard with Unity, which I know only the bare minimum of. I'm not humiliated by that either.
I really think you would benefit from talking to a professional about how you see yourself, those kind of feelings aren't healthy and won't be fixed by you "becoming a manager" (which is usually just a ton of stress and managing humans, which is even more stress).
A friend of mine offered me an opportunity to lead a small team at a start-up, and I joined even though I made less money. I actually went back to being an IC after a few years because I didn't like managing at that company, but a few years after that, I had the chance to manage a team while the director was on paternity leave and I really enjoyed it. By that time, I'd read enough and had enough experience to get hired as a manager. So I changed jobs to manage a team full time and have enjoyed it since.
Good luck on your quest.
Your boss may not know you want it, or they know you want it and can provide insight on what you have to do to get there.
Some general advice that may prove helpful:
- Read "The managers path" by Camille Fournier. It's an excellent and very readable guide, with great advice at any stage of your career. - Be aware of the difference between "People Management" and "Technical leadership" and know which direction you want to head in. Some companies merge the two roles to a greater or lesser extent. Others clearly define and seperate them. - Look for opportunities to mentor others, particularly grads or juniors. Mentoring is often the first step on a path to leadership or management. - Leadership means being responsible for the success of a team, not just your own work. Look for opportunities to step up, take ownership and be responsible for your whole teams success. - Find a mentor and meet with them at least once a fortnight for at least half an hour. Come to each meeting prepared with a list of things you would like to get their perspective on.
Lastly DO NOT lie on your resume. Lying would be a really great way to land up in a position where you don't have the support you need to succeed. It's fine to be up front and say "I've been static for a long time in my current job without opportunities for promotion. I'm keen to find a role where I can be mentored and grow into a manager and leader"
Another manager: quickly pushed up and enter in a terminal, deleted production database. He "decided" he really wants to be a manager. Probably management didn't want him on the project anymore but at least he understood some tehnical stuff so they kept him.
These are self-reported stories. Beer is magic.
The usual path is that you become friends with whoever decides to name new managers. Say yes to every stupid thing they say, act both surprised 6 months later when it fails and so on. I don't know why people are afraid of saying it as it is. It's funny how developers think that all you need to do is just learn one more thing. It's not. When my manager's manager came to town, he made sure he is 100% available to go to dinner and drinks and so on. That's what you need to do. Call wife, send kid away, you need to be seen by your manager at drinks...
You say that there are no promotion opportunities, but have you talked to your EM about the gaps to the next IC level for you?
Management comes in two flavors :
* technical management (think "architect" or "lead dev") is about expertise, experience, higher technical vision. You surely have some points to make here, not because you know the last tech fad, but because you know that every fad will fade in 6 or 12 months, and that only good engineering last
* team management is a COMPLETLY different beast: you won't work on code but you will work on humans and how to help them to fulfill their mission in the company. It's about psychology, finance, sociology, politics... Think budget, reporting, forecasting... It's really interesting too but has nothing to do with development. If that's your interest (and it's a real focus change), then you can leverage every experience as a technical team leader on some part of system, and show how you improve THE TEAM (and how that improvement lead to a PRODUCT IMPROVEMENT)
Be very cautious: you should consider this as a career change. A lot of bad managers are managers that went down this road for wrong reasons (money, status...) and not because they want to develop the human side of corporation
Look for opportunities to take on roles if there is volatility. I moved into management when our current manager left and I volunteered to be an interim manager. I did well and they moved me into the position permanently. You may want to consider changing jobs. If current management does not see you as management material, it may be that you’ve been there too long. It’s very difficult to change people’s perception of you rather than creating a new first impression.
Dress for the position you want. Perception is (almost) everything. Dress like the managers do (if they dress nicer than everyone else). In general, dress just a little bit nicer than everyone else. If everyone wears t-shirts, wear a collared shirt. If everyone wears collared shirts, wear a blazer. If you look like manager but aren’t, people will ask whether you’re a manager. You’re halfway there if people suspect you’re a manager. If you don’t look like a manager, people won’t see you as a manager, both literally and figuratively.
Act like a manager by always following up on items, especially with your managers. Don’t let anything fall through the cracks. Your manager should never, ever have to check back with you on something they asked you to look into. Even if it can’t be done, make sure that you’re the one that follows up on it with them. Follow-up with coworkers on items you’ve asked them to do. Don’t be afraid to pester people. Send emails asking, “Any update on this?” Find a way to track all these things. Keeping track and following up is critical. Record and transcribe meetings with supervisors to make sure nothing falls through the cracks.
Improve your social skills. Learn public speaking if necessary so that you can sound confident in front of people.
I'll start. I felt like OP maybe about ~7 years ago. I hated the grind of learning and re-learning frameworks, ageism etc. I pivoted into data science for my day-job because I found it more interesting (and to do something more meaningful particularly if you're doing something related to research/public healthy/policy etc.). On the side, I also started applying my coding skills to option trading and making my own trading bots (where I re-gained a lot of my enthusiasm for coding back without the grind of agile and coding for myself and just for fun). I'm happier (and financially better off) today and my only regret is I didn't start sooner. Hope to hear more from others who exited coding monkey careers!
If it is money, then move companies. Companies don't give good raises internally, the way to money is moving companies. I've seen and experienced this many times.
So, switch around companies, then you'll be learning new tech, meeting new people, getting more money. Possibly get excited about doing something again.
Maybe it would help to talk somebody a bit older? Do you have maybe a family friend or so that you could talk?
There are also professional coaching available, which you might consider before a somewhat big career change.
(As a CTO coach, I'd say book a coach but ...)
Tell your boss. If they don't know there is no chance to be promoted. Ask what it takes to be promoted.
Know the boss of your boss. Only they can promote you to the same level as your boss. Your boss usually can't (Most important promotion tip).
Try to get some management into your job title for no salary increase. This makes it easier to switch jobs and be hired into a management role.
Try to become co-founder (CTO) in a small startup.
Found a startup on your own, easiest way to get the CTO title. Build for one year, close the startup if it doesn't work.
This is transitory. I get it, but it only stings now because you're not that old yet, so you feel you should be in that fight. A few years more and it's typical for the manager to be younger, nobody has the population pyramid for seniority promotions anymore.
It helps to get somewhat out of the ladder and go freelance or similar. It ends up being very very similar, but in your head you're on a different track.
If your company has a need for squad/team leads, take one of those spots and try it out. You may very well find that you hate that more than whatever is bugging you now.
(I’m hoping to “retire” from management someday and go back to SWE3 type of coding. Grass is always greener and all that.)
My belief: If you’re burned out on engineering, switching to management probably won’t fix it.
Age is not a rank. If people younger than you are better at delivering value than you then they should be above you, and rightfully so.
Moreso if they outwork you.
You should get with the program and work on being at peace that other people around you can and often are better than you at something.
If you're hoping to become a manager so that you can abuse your position to keep others down, you definitely are not cut out to be a manager.
Starting your own side business to get the living expenses covered and then quitting and rolling a one man company.
Perhaps it's not being the manager that you want, but to control your own destiny? Being a manager will just lock you in even more.
Also no more need to drive 70km!
Leadership is a taught skill. Start learning.
If you want to get promoted, your current company has sent you a strong message... it is up to you to listen to it and understand it.
Personally, I've stayed on the technical side of the house, no regrets. As a Principal Software Engineer... you'd have to pay quite a bit for me as a lead.
That said, I have led teams, and enjoy it.
I recommend the following books to anyone interested in leadership: And if you are a Senior looking to go to Principal, you are.
- Getting to Yes.
- Difficult Conversations.
Now I also recommend: https://www.youtube.com/watch?v=rStL7niR7gs
The last video seems odd... until you realize it is how power works.
Think about why your manager has power, etc... Why odd things happen. And that video often explains it.
Good luck. Maybe it is time to pump the brakes on the car, or turn. Just some advice.
Solve the "no motivation for the interview process" problem, and you may find that a change in scenery can fix the rest of the problems you are experiencing.
When I tried being a manager I was told that they felt the team slacking without me doing the heavy lifting just 6 months in.. so I went back to being a team lead.
I’ll be honest out of a dozen plus managers in my career only 3 stand out as memorable. 2 of them are among my best friends today. Everyone else was forgettable at best or incompetent, but they got me my money which I care about more.
Now I’m starting my own company. There’s no challenge left for me technically speaking because I want a challenge that I can’t figure out easily.
Don’t worry too much about being managed by younger people or whatever. Who cares.
If you are working for someone else, and you do not have significant equity (99% chance you won’t - even getting 1-2x salary in RSU isn’t significant imo when we are talking about 1 trillion plus market cap)… just get the max money you can and enjoy life.
Stressing about this is a waste of energy. Trust me.
Wait until you feel the pain of dealing with behavior / emotional problems of people.
Also managers aren't really above you, and if you have this feeling then you might not make a good manager.
Or is it more that you don’t want to be a developer?
I'm in a somewhat similar situation and I know that feeling very well. But it's something that I suspect happens to all of us as we grow older. The fact is, that younger people exist. It might happen that they will be your boss, it might happen that you will be the boss of them, or a combination of both. But it should never feel undignified and humiliating just because of their age alone.
There are other facts about relationships with people that you should be more sensitive about: Do they treat you with respect? Do they listen to you? Do they tell you the truth? Will they help you when you need it?
It can be difficult, but I would start a deep introspection about this subject.
What it helps me to overcome this feelings is the fact that I internalized the thought "my job is not my life". There are activities I pursue outside my job that define me much better as a person and in that domain, I'm my own boss.
I mean... for a LOT of management, that's entirely true.
but you really need to dream bigger!
So if management is not for you, the other option is the architect path.
In either case, your company sounds like they are not for you - but then, you should also ask! If they say no, start looking for other places. A team lead is a great start into management. Because you can still do technical work but start to learn the management/leadership side. You just have to think about your last 15 years and the leadership you've done - big projects are a great example.
We have a new college grad who has been at the company for about 18 months. They're going to make him our team's tech lead. He's a sharp kid, so I'm happy for him. I'm more baffled by management putting someone so green into that role. There's a lot of design experience and organizational structure/culture they don't know.
At least my current managers aren't malicious. But there are some strategy and political issues above them that I'm not happy about.
Nobody will notice, reward or promote some guy sitting in some corner, feeling sorry for himself. Being a good manager means helping your team, shield it from the everyday crap flying around, fighting for answers, resources, helping people to deal with hard situations in life (divorce, health problems, death). You need to be actively involved in your work - and that's exactly what you're having problems with ATM.
You may have relevant experience for management even if you aren't a manager. Think hard about what your qualities are and how they make you suitable for this kind of work. Maybe take some management courses. If you really want to do it, let your managers know you are interested in pursuing this and ask for opportunities to grow into that type of position.
I also echo what others are saying in this thread. I don't get any sense you actually want to be a manager. You are just sick of what you are currently doing. As you get older there will be younger people in more senior positions than you. That should not be a problem for you, it will always be the case, and increasingly as you get older.
I see some problems, though - why are there no promotion opportunities? Why were you, not promoted & younger people hired from outside? Did you had any discussions with senior management yet & did they give you any feedback?
Usually, mid-size to large tech companies have two career paths. Engineer to Principal OR Engineer to Engineering Manager. Some firms have people like technical leads. First, you want to decide on what path to choose. Both are quite different.
When you do find something like that life is joy and you can also become incredibly successful. Maybe management is that thing, but validate that you are really motivated for it and excited for all the hard work it will undoubtedly create for you. Or maybe it's something different.
If you're not sure, try many things, or ask yourself what would that thing be if it wasn't "work".
There's a short book I like called The Obstacle is the Way by Ryan Holiday that talks about dealing with adversity like this.
The secret is to take full responsibility for your situation. Nobody will be more invested in your success than you are.
Ask yourself - why do you feel stagnant, and what can you do about it?
For example, talking to your manager about it, making a plan and working toward a promotion as an IC, taking over a struggling project and leading it to success, or transitioning into leading a team.
If it's changing jobs, take responsibility for understanding your goals and finding a role that fits.
And don't lie, that stuff catches up to you.
Also being a team-leader type manager I think is more cognitively demanding because you need to keep track and be able to understand what 5 or so other people are doing, while reporting up too.
Being a VPEngineering type is a completely different skillset. Less technical but lots of new skills to learn. You would be expected to make things excellent but with little guidance.
Then, if you still really want to change to the managerial path, you must again be brutally honest with yourself as you try to figure out why that has not yet been an option. Usually a technologist starts to get opportunities to make this choice at between 5 and 10 YOE. It might be that you unintentionally are signaling to your management that your preference is to be a technologist either because of personality characteristics (your objection to being managed by those younger than you is a potential problem area) or obviously deep focus on technology. Figure out what is blocking you and fix it.
I understand where you are coming from with regard to being managed by those younger than you but take it from a technologist with over 30 years of experience, being a manager is not a function of seniority but of talent. As I mentioned before, management involves a different set of skills. You must evaluate managers for their talent at the activity and remove your bias based on their age. You may find that working for a young manager sometimes gives you the opportunity to lead and mentor them and help them become a better manager.
As others have mentioned, if you really want to move to the management path, you must communicate to others that is what you want. You do this explicitly by telling them and you do this implicitly by demonstrating interest and focusing on your behaviors.
Finally, I’ve noticed that it is very common for people to think that a natural and expected career progression goes from low-level worker to worker to leader to manager to director, VP and CEO. In technology, this is not the only case. Senior technologists are valuable stores of information and capability and there is a valid career progression for them which goes: low-level worker to worker to leader to senior and principal technologist to fellow to CTO. You still get leadership responsibilities but you don’t have the administrative responsibilities. It is important to note that your authority, in this circumstance, comes from a reputation for being knowledgeable and smart (influence), not from position.
Sounds like a 3 months sabbatical is due?
Cynically speaking: You need to chase the opportunity you want. Also if that requires you to leave your current place. Being motivated to do that is important.
I would probably take 3 months in your situation. Do things you like, exit your comfort zone in non-work related matters.
Take a more sales/marketing focus and 'embellish'. After 15 years, I'm sure there have been 'leadership' moments, leading a project, organizing some group task.
Learning the skills is a beginning. Take notes during meetings, share them with the group. Engage your manager in planning, through questions or adding information. Give considerate feedback.
Have you tried changing your work environment, team, or domain first instead?
You might want to move into a more mentorship role where younger developers have to look up to you.
Being a project manager is more about handling politics and trying to carve out a viable way forward.
I worry about your motivation for being a manager. I got into this role because I started to find people more interesting than programming. I enjoy shaping their career growth, resolving interpersonal problems, building culture, and even the 1:1s and retros. It has felt like an evolution of programming in a way; people are highly unpredictable, which results in a greater occurrence of unique challenges. I found with programming (especially frontend) that after a while the problems reveal a repetitive pattern.
All to say, does this interest you? Are you running towards this challenge, or away from your current role?
If you are not a sycophant and a yes-man you will fail as a manager because you will be pushed out.
This whole industry is toxic, from hiring to constantly reinventing the wheel and to the daily work.
If that's the case, you need to work for a company that is growing, therefore, opening positions for management. You've mentioned you aren't even motivated to the interview process, so I can tell you for sure you aren't cut for it, at the moment. If it is your hearts utmost desire to become a manager, first you need to work on those thoughts.
Management is a completely different job from a software engineer. It definitely helps to have a lot of engineering knowledge for the context, but your day-to-day activities will be absolutely different from an IC. The emotional state that you've shared on your post really reminds me of an IC, that can likely perform their daily tasks, but won't be able to hold a team together, being lighthearted and caring, also talking about tough subjects with self-awareness.
I'd advise you getting a psychologist and go over and try to figure out why you haven't become a manager yet, and why do you believe you need it, then start working on becoming one.
I for instance, became a manager again after going through therapy and recovering from a big emotional problem (my mother was everything to me, and passed away, and I was a continent far away), it took years and only after that I could see myself having the mental space to deal with other people's problems and desires, which is the main activity you do as a manager.
Also read many books, participated in conferences, made connections, got inspired and so on. That eventually led me to lead a team.
I really doubt the old me could deal with the daily challenges I deal everyday, people dissatisfied, back-to-back meetings etc. I first had to clear up my mind, study to finally arrive in a situation where I could manage others.
Also, by working in tech you've probably also felt how different it is to be led by different people. Some people are ABSOLUTELLY GOOD, others are a pain to work with.
First start writing down and working on those qualities that makes up a good manager to work with. Copy them. Tell them you want to become like them, reach out to them if you no longer work in the same company and tell how they were so good and how you can learn with them.
People are typically very friendly on those requests, and if they see have inspired you in a way, they will be gladly help you and that will help you grow.
Also don't forget you don't need to do this overnight. There are people coding at 60 that are awesome.
FAANG companies also pay much more for senior developers than most directors make in smaller companies. You actually don't need to become a manager to make more money or have more recognition, if that's what you are looking for.
And to be honest, it is very likely that you are enough being just yourself, Today. Don't feel pressured about it. Managers aren't superior in any way, it is just a job, a task that is performed, just like goats climb mountains and birds fly.
Wish you success in your journey!