The principal software architect role requires a bachelor's degree, as well as proven "soft skills" like business analysis, research skills, communications and negotiation skills.
Well you need tad bit of english, lot of smartness, lot of technology, plenty of soft skills like communication, leadership, people management skills etc.
Through the application of game-based learning principles and the use of engaging gamification techniques, the learner masters soft skills playing a video game.
Some career counselors suggest a student also focus on people skills and business skills rather than purely technical skills because such soft skills are allegedly more difficult to offshore.