I've also been at my current employer for a little more than a decade. I've been promoted to the 2nd highest level possible for an engineer without ever asking or doing specific actions to get those promotions. The last promotion would take actual direct effort, but I'm honestly not that interested. My salary is 2x-2.5x where it started as, and from a few brief stints interviewing at interesting places that reached out other people aren't willing to pay much more, and often less. We get a great work/life balance (wfh, 5 weeks vacation, 2 month paid sabbatical every 4 years).
I'm also very risk averse. I prefer being reasonably well known and trusted by the wider engineering staff here. I'm happy with where I am and have no intent of leaving. I mostly bring this up as a counterpoint to the people that say you can't have a good job by staying at the same place. Different places are different. Some of them are quite good. If you have a good thing, be willing to hold onto it.
With respect to not growing as an engineer, have you considered asking to switch teams or departments? I've shifted twice and each time led to a new set of challenges, but building upon my understanding of our systems.
Sounds like you found a great employer who actually invests in their people.
2.5x in 10 years is about a 10% annual raise. I've always had great performance reviews but never broke 10%. I'm at 3x salary over 8 years, but almost all of that gain came from switching jobs.
So a lot of people end up job hopping because internal raises are rarely competitive. That and a lot of companies are poorly managed and it gets old after a few years.
I've worked at the same place for the past decade. Continuing to learn is something that takes real effort, whereas my friends who have job hopped have had to learn new stacks every few years. I set up challenges for myself, such as using a new library for a given project when it makes sense and learning everything I need to know about it.
I'm also very risk averse. I prefer being reasonably well known and trusted by the wider engineering staff here. I'm happy with where I am and have no intent of leaving. I mostly bring this up as a counterpoint to the people that say you can't have a good job by staying at the same place. Different places are different. Some of them are quite good. If you have a good thing, be willing to hold onto it.
With respect to not growing as an engineer, have you considered asking to switch teams or departments? I've shifted twice and each time led to a new set of challenges, but building upon my understanding of our systems.