Ask HN: I've realized I'm a bad software engineer and I'm over 30, what's next?
I&#x27;d argue differently. Congrats for having the courage to recognize your problem.<p>The analogy that comes to mind is I&#x27;ve been playing basketball in my local town, and now I&#x27;ve gotten promoted to play in the big city. I now feel like a small fish in a big pond.<p>If you enjoy software engineering, I&#x27;d say, double down. Now that you&#x27;re at the medium software company, seek mentorship and coaching from others.<p>In addition, there might be more homework (hitting the gym sort of), things you also have to do on your own.<p>It isn&#x27;t going to feel good being humbled and I&#x27;ve been there myself. But if you think about the goal as &quot;learning to get better&quot; than &quot;prove to others I am better&quot;, you&#x27;ll have a better time walking through this challenge. This all comes from a person who is a PM.<p>So some tactical thoughts of possible advice: 
1. Face the issues head on -&gt; take all the negative feedback on the code and rework the medium complexity task
2. Learn to unlearn bad habits. Yes, it&#x27;s harder, but it comes with practice. 
3. Commit to maybe taking a course work online (maybe seek advice from others on what are good ones to address weaknesses you have)<p>Hope this helps.<p>BTW, you don&#x27;t need to be able to code things the right way to be a PM. Coding is only one specific skill and not always necessary for a PM.