The (R)Evolution of Social Media in Software Engineering: From Water Coolers to Social Coding

The (R) Evolution of social media in soware engineering

2014-05-31
Margaret-Anne Storey, Leif Singer, Brendan Cleary, Fernando Figueira Filho, Alexey Zagalsky
Summary
Problem
Method
Results
Takeaways
Abstract

The paper "The (R)Evolution of Social Media in Software Engineering" explores how social media has catalyzed a paradigm shift in developer collaboration. It introduces a historical taxonomy of media use since 1968 and presents a large-scale survey of 1,516 GitHub developers to establish a research roadmap for the "Social Era" of software engineering.

TL;DR

This seminal 2014 paper by Margaret-Anne Storey et al. maps the transition of software engineering from the "Electronic Era" to the "Social Era." By surveying over 1,500 GitHub developers, it reveals that the modern engineer is a "Social Programmer" balancing a median of 12 different media channels to learn, coordinate, and build their professional identity.

Background: Beyond the Binary of Code

Since the 1968 NATO conference where "Software Engineering" was coined, programming has been mischaracterized as a solitary activity. This paper argues that the rise of platforms like GitHub and Stack Overflow hasn't just added new tools; it has fundamentally altered the Psychology of Computer Programming. We are moving toward a Participatory Culture where transparency, crowdsourced content, and social ecosystems define technical success.

The Evolution of Knowledge Transfer

The authors categorize the history of developer communication into four distinct knowledge types:

  1. Tacit Knowledge (In the Head): Originally handled by F2F and phone, now supplemented by video chat.
  2. Artifact Knowledge (In the Code): Evolved from printed workbooks to IDEs, Wikis, and Social Coding sites.
  3. Community Knowledge (In the Crowd): From Usenet newsgroups to the gamified Q&A of Stack Overflow.
  4. Social Network Knowledge (About People): A new frontier where developer profiles (GitHub, Coderwall) act as living resumes.

Historical Timeline of Media Use Figure 1: The evolution of channels across different knowledge domains.

Survey Insights: The 12-Channel Burden

The study polled 1,516 developers to find out what actually matters in the trenches.

Key Findings:

  • The Persistence of F2F: Despite the digital revolution, Face-to-Face communication remains a top-3 critical channel for team problem-solving.
  • Information Overload: A majority of developers feel overwhelmed by the sheer volume of notifications and the "noise" of social channels.
  • The Social Credential: Public activity on GitHub is increasingly seen as a more reliable signal of proficiency than a traditional resume.

Surveyed Challenges Figure 2: Developers' feelings on being overwhelmed, privacy, and distraction.

Methodology: The Media Ecology Perspective

The researchers utilize the "Media Ecology" framework to analyze how different tools buttress or cancel each other out. They highlight that social media brings about "Context Collapse"—where professional and personal boundaries blur—and create "Digital Tattoos" (permanent records of past technical mistakes or conduct).

Critical Analysis & Future Roadmap

The paper identifies several "Dark Sides" and opportunities for future research:

  • "Forking Hell": The difficulty of finding the "best" version of a project when GitHub makes forking trivial.
  • Anti-Social Behavior: The risk of "personal attacks" or intimidation in transparent environments, which disproportionately affects minorities.
  • Vendor Lock-in: The precariousness of relying on "free" proprietary tools like Google or Twitter for mission-critical community knowledge.

The Takeaway

The (R)Evolution of social media has turned software development into a Global Village. For practitioners, the challenge is no longer just writing code, but mastering Social Media Literacy: the ability to navigate, sample, and remix information across a fragmented ecosystem without losing focus.

Conclusion

Margaret-Anne Storey and her colleagues have provided a roadmap that is still strikingly relevant. As AI-driven social tools emerge, the focus shifts back to the human element: How do we foster a "Participatory Culture" that remains inclusive, trustworthy, and efficient?

Future Work Note: Researchers are encouraged to look into "Dark Matter Developers"—those who benefit from the social ecosystem but remain invisible participants.

Find Similar Papers

Try Our Examples

  • Search for recent studies that expand on the "Social Programmer" concept and how developer reputations on GitHub/Stack Overflow affect modern hiring practices.
  • Which original papers defined "Communities of Practice" (Wenger) and "Media Ecology" (Postman), and how have these theories been adapted for 2020s software engineering research?
  • Explore longitudinal studies investigating the "Dark Matter Developer" phenomenon—those who use social resources but do not contribute publicly—and their impact on the software industry.
Contents
The (R)Evolution of Social Media in Software Engineering: From Water Coolers to Social Coding
1. TL;DR
2. Background: Beyond the Binary of Code
3. The Evolution of Knowledge Transfer
4. Survey Insights: The 12-Channel Burden
4.1. Key Findings:
5. Methodology: The Media Ecology Perspective
6. Critical Analysis & Future Roadmap
6.1. The Takeaway
7. Conclusion