The document discusses the evolution of social media and its impact on software engineering. It outlines how communication channels have changed over time from non-digital to digital to socially-enabled digital tools. A developer survey found that developers use an ecosystem of 12 or more tools on average to support different activities. Key challenges identified include information overload, maintaining focus, finding trustworthy content, barriers to community participation, and tool/channel integration issues. Opportunities discussed include the rise of the "social programmer", treating software knowledge as a public good, participatory development culture, and improving the social media ecosystem for developers.