“…Much formal and informal literature cite the importance of the programmer role [63], and the skills or attributes that programmers and software developers should have [64]. Next, we summarize some proposals for soft skills, which are appropriate for software developers: creativity [65][66][67][68], critical thinking (problem solving, analysis) [67,68], self-learning, reading and comprehension, interpretation, inference, explanation, open-mindedness, self-regulation [67], effective communication, effective cooperation [65,69], engagement, commitment, teamwork [61,68], leadership skills, customer service, emotional intelligence [61], motivation [70], tasks identification, planning and scheduling, conflict resolution [68]. In the last six years, the WEF [1] is leading in the looked at current employment, skills, and workforce strategies to identify the top ten skills everyone will need in the fourth industrial revolution.…”