Ask HN: Technical skills versus people skills
I've recently been working with some really good freelancers and the gulf between me and them is embarrassingly obvious.
Frankly I can't imagine ever being as productive as them, or able to think architecturally the way they can. I feel like I'm wasting everyone's time by even being on the team. These guys spend more time reviewing one of my shitty pull requests than they would spend writing it themselves.
But one has to pay the bills somehow, and I've got 30+ years of work ahead of me. I've started thinking about moving sideways into some kind of product owner / scrum master role. The problem is I have quite poor people skills as well. I'm quite shy and have no leadership experience.
Has anyone else been in this situation, and how did you get out of it? Did you focus on becoming a better programmer, or did you manage to improve your people skills? Or did you quit the software industry altogether?