We as developers are love to code - that's a good thing. However, too much focus on technical in the business aspect maybe not that great. Nowadays, standing out as a developer within an organization requires more than just core technical skills. And if not recognize this aspect, one can easily falling into the trap of the infinite loop of mindlessly taking orders and coding without further growth.
In your opinion, what additional skills do developers need beside technical perspective to become software engineers?