You decide you want to become the best Software Engineer you can be. You start working on your coding and debugging and code design skills, and you get great at them, but you are still not there.

There are many skills you need to be a great programmer which have nothing to do with code.

What about the skills to make sure you’re building the right product? The ones you need to get a team together around the same goal? To make sure you’re hiring the right people? To convince your boss that spending more time to rearchitect something is the right call, or that you should really remove this part of it altogether? To plan out a project and have it get done when you thought?

It’s those I’m stuck on.