One vital skill a software engineer/developer should have…
Communication skill
Learn to speak “normal” like a non-technical person
Be able to explain technical things so your grandmother can understand
Lose the jargons, acronyms, slangs, abbreviation or special terms
These don’t make you look smart
Don’t get frustrated when people do not share the technical complexities in your head. They can be experts on things you don’t understand either