| Literature DB >> 35313539 |
Daniel Russo1, Andres R Masegosa1, Klaas-Jan Stol2.
Abstract
There is considerable anecdotal evidence suggesting that software engineers enjoy engaging in solving puzzles and other cognitive efforts. A tendency to engage in and enjoy effortful thinking is referred to as a person's 'need for cognition.' In this article we study the relationship between software engineers' personality traits and their need for cognition. Through a large-scale sample study of 483 respondents we collected data to capture the six 'bright' personality traits of the HEXACO model of personality, and three 'dark' personality traits. Data were analyzed using several methods including a multiple Bayesian linear regression analysis. The results indicate that ca. 33% of variation in developers' need for cognition can be explained by personality traits. The Bayesian analysis suggests four traits to be of particular interest in predicting need for cognition: openness to experience, conscientiousness, honesty-humility, and emotionality. Further, we also find that need for cognition of software engineers is, on average, higher than in the general population, based on a comparison with prior studies. Given the importance of human factors for software engineers' performance in general, and problem solving skills in particular, our findings suggest several implications for recruitment, working behavior, and teaming.Entities:
Keywords: Bayesian statistics; Behavioral software engineering; Need for cognition; Personality traits
Year: 2022 PMID: 35313539 PMCID: PMC8928712 DOI: 10.1007/s10664-021-10106-1
Source DB: PubMed Journal: Empir Softw Eng ISSN: 1382-3256 Impact factor: 3.762
Fig. 1Distribution of participants’ age
Gender distribution of the sample
| Gender | Frequency | Percent |
|---|---|---|
| Men | 393 | 81.4 |
| Women | 90 | 18.6 |
| Total | 483 | 100 |
Respondents’ country of origin
| Country | Frequency | Percent |
|---|---|---|
| United Kingdom | 141 | 29.2 |
| USA | 135 | 28.0 |
| Portugal | 33 | 6.8 |
| Poland | 22 | 4.6 |
| Italy | 18 | 3.7 |
| Canada | 15 | 3.1 |
| Germany | 12 | 2.5 |
| Spain | 9 | 1.9 |
| Ireland | 9 | 1.9 |
| Greece | 8 | 1.7 |
| Mexico | 8 | 1.7 |
| Australia | 7 | 1.4 |
| France | 6 | 1.2 |
| Hungary | 5 | 1.0 |
| Estonia | 4 | 0.8 |
| Other | 51 | 10.5 |
Highest degree of education of respondents
| Education | Frequency | Percent |
|---|---|---|
| Bachelor’s degree | 241 | 49.9 |
| Master’s degree | 105 | 21.7 |
| Some college but no degree | 77 | 15.9 |
| High school graduate | 37 | 7.7 |
| Doctoral degree | 17 | 3.5 |
| Less than high school degree | 2 | 0.4 |
| Other | 4 | 0.8 |
Respondents’ roles within their organizations
| Role | Frequency | Percent |
|---|---|---|
| Software developer, programmer | 252 | 52.2 |
| Data analyst, engineer, scientist | 44 | 9.1 |
| Technical support | 32 | 6.6 |
| Team Lead | 31 | 6.4 |
| DevOps engineer, infrastructure developer | 22 | 4.6 |
| Product manager | 21 | 4.3 |
| Tester, QA engineer | 16 | 3.3 |
| Architect | 12 | 2.5 |
| CIO, CEO, CTO | 12 | 2.5 |
| Systems analyst | 12 | 2.5 |
| UX, UI designer | 9 | 1.9 |
| Other | 20 | 4.1 |
Heuristics for interpretation of Bayes factors BF10 (Lee and Wagenmakers 2013, p. 105)
| Bayes factor | Evidence category |
|---|---|
| > 100 | Extreme evidence for H1 |
| 30 – 100 | Very strong evidence for H1 |
| 10 – 30 | Strong evidence for H1 |
| 3 – 10 | Moderate evidence for H1 |
| 1 – 3 | Anecdotal evidence for H1 |
| 1 | No evidence |
| 1/3 – 1 | Anecdotal evidence for H0 |
| 1/10 – 1/3 | Moderate evidence for H0 |
| 1/30 – 1/10 | Strong evidence for H0 |
| 1/100 – 1/30 | Very strong evidence for H0 |
| < 1/100 | Extreme evidence for H0 |
Fig. 2Normal P-P plot of regression standardized residuals for need for cognition
Fig. 3Scatterplot of the residuals to assess homoscedasticity for need for cognition
Coefficients for need for cognition to assess multicollinearity
| Variables | Unstandardized | Standardized | VIF | ||
|---|---|---|---|---|---|
| Machiavellianism | 0.058 | 0.069 | 1.422 | 0.156 | 1.662 |
| Psychopathy | 0.073 | 0.079 | 1.608 | 0.109 | 1.718 |
| Narcissism | 0.012 | 0.014 | 0.318 | 0.751 | 1.400 |
| Honesty-Humility | 0.258 | 0.260 | 5.226 | 0.000 | 1.747 |
| Emotionality | − 0.129 | − 0.128 | − 3.088 | 0.002 | 1.210 |
| Extraversion | 0.060 | 0.060 | 1.384 | 0.167 | 1.316 |
| Agreeableness | − 0.097 | − 0.082 | − 1.958 | 0.051 | 1.235 |
| Conscientiousness | 0.237 | 0.217 | 5.268 | 0.000 | 1.202 |
| Openness to Experiences | 0.426 | 0.360 | 8.976 | 0.000 | 1.135 |
Model Comparison — need for cognition (machiavellianism (Mac), psychopathy (Psy), narcissism (Nar), honesty-humility (H-H), emotionality (Emo), extraversion (Ext), Agreeableness (Agr), conscientiousness (Con), openness to experiences (OtE))
| No. | Models | P(H—data) | BF10 | |
|---|---|---|---|---|
| 1 | Mac + H-H + Emo + Agr + Con + OtE | 0.13± 0.00 | 1.00± 0.00 | 0.33 |
| 2 | H-H + Emo + Agr + Con + OtE | 0.10± 0.01 | 0.77± 0.08 | 0.32 |
| 3 | Psy + H-H + Emo + Con + OtE | 0.09± 0.01 | 0.68± 0.07 | 0.32 |
| 4 | Psy + H-H + Emo + Agr + Con + OtE | 0.08± 0.00 | 0.56± 0.00 | 0.32 |
| 5 | Mac + Psy + H-H + Emo + Con + OtE | 0.07± 0.00 | 0.50± 0.00 | 0.32 |
| 6 | Mac + H-H + Emo + Con + OtE | 0.06± 0.01 | 0.45± 0.05 | 0.32 |
| 7 | Mac + Psy + H-H + Emo + Agr + Con + OtE | 0.05± 0.00 | 0.36± 0.03 | 0.33 |
| 8 | Psy + H-H + Emo + Ext + Agr + Con + OtE | 0.05± 0.00 | 0.34± 0.03 | 0.33 |
| 9 | Mac + H-H + Emo + Ext + Agr + Con + OtE | 0.04± 0.00 | 0.28± 0.03 | 0.33 |
| 10 | Psy + H-H + Emo + Ext + Con + OtE | 0.03± 0.00 | 0.25± 0.00 | 0.32 |
We report the average value ± the standard deviation of the different Bayesian quantities over four analysis, each of them performed with a different prior, as detailed in Section 4.1
Posterior summaries of coefficients
| 95% CI | |||
|---|---|---|---|
| Coefficient | P(incl—data) | Lower | Upper |
| Intercept | 1.00± 0.0 | 3.92± 0.0 | 4.02± 0.0 |
| Mac | 0.49± 0.0 | − 0.00± 0.0 | 0.13± 0.0 |
| Psy | 0.52± 0.0 | − 0.00± 0.0 | 0.16± 0.0 |
| Nar | 0.16± 0.0 | − 0.02± 0.0 | 0.06± 0.0 |
| H-H | 1.00± 0.0 | 0.13± 0.0 | 0.32± 0.0 |
| Emo | 0.96± 0.0 | − 0.22± 0.0 | − 0.02± 0.0 |
| Ext | 0.26± 0.0 | − 0.01± 0.0 | 0.10± 0.0 |
| Agr | 0.61± 0.0 | − 0.18± 0.0 | 0.00± 0.0 |
| Con | 1.00± 0.0 | 0.15± 0.0 | 0.32± 0.0 |
| OtE | 1.00± 0.0 | 0.34± 0.0 | 0.52± 0.0 |
P(incl—data) denotes the posterior inclusion probability. The last two columns denote the 95% central credible interval (CI) for the value of the associated linear coefficients. We report the average value ± the standard deviation of the different quantities over four analyses, each of them performed with a different prior, as detailed in Section 4.1
Bayesian correlation analysis between need for cognition and personality traits
| Trait | Pearson’s | P(correlation—data) | BF10 |
|---|---|---|---|
| Mac | − 0.02 | 0.06± 0.02 | 0.06± 0.02 |
| Psy | − 0.04 | 0.07± 0.02 | 0.08± 0.03 |
| Nar | − 0.07 | 0.17± 0.05 | 0.21± 0.07 |
| H-H | 0.24 | 1.00± 0.00 | 4.3e + 04± 1.3e + 04 |
| Emo | − 0.20 | 1.00± 0.00 | 1.1e + 03± 3.3e + 02 |
| Ext | 0.20 | 1.00± 0.00 | 1.2e + 03± 3.6e + 02 |
| Agr | − 0.11 | 0.44± 0.08 | 0.81± 0.27 |
| Con | 0.35 | 1.00± 0.00 | 3.3e + 12± 8.3e + 11 |
| OtE | 0.42 | 1.00± 0.00 | 2.2e + 19± 4.6e + 18 |
We report the average value ± the standard deviation of the different Bayesian quantities over four analysis, each of them performed with a different prior, as detailed in Appendix A
Descriptive statistics of need for cognition
| Statistic | Value |
|---|---|
| N | 483 |
| Minimum value | 1 |
| Maximum value | 5 |
| Mean | 3.970 |
| Standard Error of Mean | 0.032 |
| Standard Deviation | 0.694 |
| Skewness | − 0.926 |
| Standard Error of Skewness | 0.111 |
| Kurtosis | 1.643 |
| Standard Error of Kurtosis | 0.222 |
Fig. 4Distribution of software professionals’ need for cognition
Need for cognition scores in this and other studies
| Study | Sample size | Mean | SD |
|---|---|---|---|
| Kearney et al. ( | 83 teams (549 professionals) | 3.33 | 0.22 |
| Popoviciu et al. ( | 30 graduate students | 3.56 | NA |
| Madrid and Patterson ( | 220 professionals | 3.79 | 0.60 |
| This study | 483 software engineers | 3.97 | 0.69 |
Fig. 5Boxplot distribution of need for cognition studies
Summary of findings and propositions
| Theme | Findings | Propositions |
|---|---|---|
| Prediction | Personality traits of software professionals are good predictors for their need for cognition. | Personality traits of software engineers are able to explain 33% of the variation in need for cognition. |
| Recruitment | Personality traits of software engineers predict a high need for cognition. | To attract software professionals, organizations should provide cognitive recruitment messages and not emotional ones. |
| Teaming | Personality traits of software engineers predict a high need for cognition. | Software team composition with an individual high in need for cognition enhances task-relevant information and collaborative team identification, potentially leading to better team performance. |
| Working behavior | Personality traits of software engineers predict a high need for cognition. | Software engineers have important characteristics that have to be embraced and reflected by a software organization. In particular, professionals tend to generate new ideas and are open to them. They are sensitive to organizational fairness and have a high work ethic. Also, individual innovation behavior is likely to be high. |