Links between the personalities, styles and performance in computer programming
Zahra Karimia, Ahmad Baraani-Dastjerdia, Nasser Ghasem-Aghaeea, and Stefan Wagner

TL;DR
This study investigates how personality traits influence programming styles and performance, revealing that openness correlates with a breadth-first style and conscientiousness with a depth-first style, impacting programming success.
Contribution
It is the first to empirically link personality factors with specific programming styles and their effects on performance using real-world data.
Findings
Openness to Experience correlates with breadth-first style.
Conscientiousness correlates with depth-first style.
Depth-first style and coarse-grained revisions improve programming performance.
Abstract
There are repetitive patterns in strategies of manipulating source code. For example, modifying source code before acquiring knowledge of how a code works is a depth-first style and reading and understanding before modifying source code is a breadth-first style. To the extent we know there is no study on the influence of personality on them. The objective of this study is to understand the influence of personality on programming styles. We did a correlational study with 65 programmers at the University of Stuttgart. Academic achievement, programming experience, attitude towards programming and five personality factors were measured via self-assessed survey. The programming styles were asked in the survey or mined from the software repositories. Performance in programming was composed of bug-proneness of programmers which was mined from software repositories, the grades they got in a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
