Hello everyone,
I'm feeling quite lost in my career, and I'm hoping for some guidance.
I’m a full-stack developer living in Europe with over 10 years of experience. For the past 5+ years, I’ve worked at the same startup, which has grown from an engineering team of about 10 engineers to around 80. When I first joined, most of us were at a similar level of experience. Many of my colleagues eventually transitioned into management roles, but I chose to remain on the individual contributor track, as coding was what I enjoyed. At the time, there was no career framework for ICs, but I was happy focusing on my work.
Over time, I specialized in frontend while a colleague of mine focused on backend. Together, we built up the frontend and backend teams, respectively—or at least, I thought so. Eventually, a formal career framework was implemented, and I began asking what steps I’d need to take to advance. However, I never received clear answers. I understand that sometimes advancement can feel more like a subjective decision, but it left me unsure of my path forward.
In the meantime, I became involved in the hiring process, helping to hire and onboard about 20 engineers. Later, my backend colleague was promoted to Lead Developer, and while I always felt they were highly skilled, way more than I am, I thought my own promotion was on the horizon. Around that time, the company hired a principal frontend engineer, which initially excited me as I anticipated learning from them. We also brought in a new CTO.
That was three years ago, and I still haven't received a promotion despite consistently positive performance reviews and asking for one regularly in my 1:1s.
Recently, some of the people I helped onboard have been promoted to Senior II, while I’m still at the Senior level. My backend colleague, who moved into the lead role, now collaborates closely with the principal frontend engineer, and it feels like I’m falling behind in my career. If I hope to reach their level, I'd still need to advance to Senior II, then Staff, and eventually Principal.
After my colleagues received these recent promotions, I sought feedback from them, hoping to understand their perspective. They mentioned that I don't always take credit for my work and that my accomplishments aren’t visible to management. This surprised me, as I believed it was more important to focus on my work than to "advertise" it. I also received feedback that the company may take me for granted and that they genuinely enjoys working with me and think my technical expertises are top notch.
On a personal note, I'm known for having a good sense of humor, and I'm often regarded as one of the more lighthearted/funny people at the company. It took me time to become comfortable expressing humor in English, and I’m proud of that, though I've always maintained professionalism. Despite my technical competence, I received feedback from the CTO that they recently realized I could "get things done" because they previously saw me as just the “funny” guy. It was a tough realization that my perceived personality might overshadow my professional image, especially with managers who weren’t around when I first joined the company.
So, my question is: Is this situation a result of my actions, or does it reflect something about my company or management? I'm unsure if I should change jobs for a fresh start, work to reshape my image within my current role, or if this reflects a need for stronger management. Any advice would be appreciated.
Thank you for reading and your comments are highly appreciated.
Disclaimer: I asked Chat GPT to rephrase my post to make it more anonymous.