arXiv · 2504.03581
Using digital traces to analyze software work: skills, careers and programming languages
Abstract
Recent waves of technological transformation are reshaping work in uncertain and hard-to-predict ways. However, jobs at the forefront of the digitizing economy offer an early glimpse of these changes and leave rich activity traces. We exploit such traces in tens of millions of Question and Answer posts on Stack Overflow for the creation of a fine-grained taxonomy of software skills to analyze human capital in the global software industry. Constructing a software skill space that maps relations among these skills reveals that real-world software jobs demand highly coherent skill sets and that programmers learn through a process of related diversification. The latter process often leads to the acquisition of lower-value skills. However, when programmers use Python they preferentially target higher-value skills, offering a potential explanation for Python's successful rise as a dominant general purpose language.
Explore related subjects
Keep this discovery
Xiangnan Feng, Johannes Wachs, Simone Daniotti, Frank Neffke. 2025-04-04. Using digital traces to analyze software work: skills, careers and programming languages. https://arxiv.org/abs/2504.03581
Cite the original work for its findings. Save a collection to share your selection of sources.