I'm a software developer with 10 years of experience, and I'm working in a small company (~8 people) all younger and with less experience than me (except my boss). We work mostly in B2B consulting other companies about their systems.
I've come to a point where I think I reached my professional limits in this place and I feel like I'm stuck in a spot where I'm "the best" and the only one experienced enough to push forward the knowledge we have in the team. I don't want to sound arrogant, because my problem is exactly this one: I'm the best here but I know I'm not supergood, I know I have a lot of things to learn and I know I make daily mistakes but... I have no day-to-day comparison whatsover. Who is supposed to "make me better"? As of now my only source of improvement is courses (online or not), youtube videos, blog analysis etc... but it's really hard to do it all by myself and moreover "learning alone" is not the same as learning with more people. I don't mean to disrespect my collegues, they're nice and good at what they do, just not as experienced and not as eager as I am.
I really would like to avoid leaving the company since all my collegues are nice, I like my current professional position, I like the location etc... but, is there any other way? Someone with similar experiences... how did you manage? To whom did you ask help?