I have coded for 10 years now and I feel like I peaked. I can keep on learning, but I feel there isn't really much point since I don't want to be the world's best programmer. I wanted to learn how to use a tool and I have achieved this goal. Right now, I am a tech lead for a B2B company and I quite enjoy the job because I get to interact with other teams. But as far as career goes, what are my next steps? I am interested in management, but was wondering if anyone that has been through this have any advice or suggestions.
One possible path is architect. You still code but your goal is more to steer the team to solutions and train engineers. Notice problem patterns early and help teams not put themselves into those positions.<p>Another is a manager. Your job is to help engineers fill their work plate up. Help them progress in their career. Help the team set policy on how to work with prod eng and design. Help connect people when decisions need to be made. Basically you make the team 2x or 3x more productive productive.
Are you interested in creating a side project while you carry on your career? You don't need to be the world's best programmer to start a profitable business.