The single hardest thing in software development is brain-to-brain information transfer. It works really badly. But in software development (especially at larger scales), everything depends on it.
So work on writing technical information unambiguously. Not code, but written language. It's like a superpower in software development.