Being competent at coding is mere table stakes for being a software engineer. Success at being a software engineer is mostly about combining that coding skills with people skills: coordinating with people, negotiating with people, communicating effectively with people, working with people who are difficult, etc. I would have been far more successful if I'd improved my people skills early in my career alongside improving my coding skills.