Software Engineers Perception

Environment and Paradox of Choice

Selim Salman
2 min readMar 9, 2020
PingPong at the MIT

Software is eating the world[i]; and Software Developers/Engineers (SWE) are the core of Software Development (SW) Industry. In the recent years, many papers tried to study the psychological behavior of SWE to evaluate productivity and engagement through emotions and moods[ii]. Studies showed happiness of software engineers would affect their productivity, quality of software[iii] and in the other side the possibility of Mental-fatigue and burnout[iv].

In this study, we would originally address:

- What is missing in current SW environment physical and mental conditions for workers? How it should look? What means of diversity required with multi-cultural workers?

- What motivates SWE? What kinds of incentives encourage developers to be more engaged?

- Think Technical vs Functional and Social Responsibility.

- What about contribution to society?; Is this software I am developing add value or is it just business-profit-oriented?.

- Social life vs Career in Nerdyness scale: Work-life balance or Burnout Syndrome.

- Tech for good: alternatives that have positive impact: (e.g. Climate Change: Ecosia, green search engine)

- Is the current way of SW development is good for SWE and clients?

- What is the impact of roles such as Agile Coach, Product Owner, Chief Happiness Officer in SW Development environment?

- The diversity of SW frameworks and paradox of choice? Is it comprehendible to keep up with all these frameworks? (e.g. A common statement among SWEs “Yet another JavaScript framework” which represents frustration more than enrichment!).

- Does SW industry suffers from marketing methodologies?

- The competency of old developers and new fresh developers through Relativity of Seniority.

- Does happiness or self-ego impact the overall growth of tech?

-Discuss different Terms being used to solve the scarcity of SEs: such as Low-Code Frameworks with slogan: “Develop once and deploy more”.

If interested to collaborate , please contact me at selim.2k@gmail.com

References:

[i] Andreessen, Marc. “Why software is eating the world.” Wall Street Journal 20.2011 (2011): C2.

[ii] Capretz, Luiz Fernando, and Faheem Ahmed. “Making sense of software development and personality types.” IT professional 12.1 (2010): 6–13.

[iii] Graziotin, Daniel, Xiaofeng Wang, and Pekka Abrahamsson. “Happy software developers solve problems better: psychological measurements in empirical software engineering.” PeerJ 2 (2014): e289.

[iv] Graziotin, Daniel, et al. “Consequences of unhappiness while developing software.” Proceedings of the 2nd International Workshop on Emotion Awareness in Software Engineering. IEEE Press, 2017.

--

--

Selim Salman

Diversified Software Technologies Engineer/Evangelist, Ubiquitous Computing Researcher, Digital Nomad!