Using the Stack Overflow Annual Developer Survey 2024 datase
2025-06-05
Data: The Stack Overflow Annual Developer Survey 2024 dataset encompasses responses from over 65,000 developers worldwide, covering demographics, education, work experience, technology usage, and perspectives on AI in development work.
Q1: How do education level, age, country, and programming language usage influence the average annual compensation of developers?
Q2: How do developers’ opinions about AI vary based on their work background and experience?
Reasons for Investigation: We are living in a era of unprecedented development in the field of digital technologies.
Q1: Understanding these compensation trends can help developers make more informed career decisions and can also guide organizations in setting equitable salary policies.
Q2: As AI tools become more integrated into software development, it is worth exploring how developers feel about this technology.
We implemented a scatter plot of developer total normalized compensation faceted by education level, which will help us understand how education level affect total compensation throughout different ages.
We implemented a box chart of total normalized compensation faceted by country, which will help us understand how developer’s total compensation ranged throughout each country
We implemented a stacked Bar Chart of AI Perception faceted by company size, which will help us understand how company size influences developers’ opinions about AI.
Assumption: Developers with different levels of experience may have varying perspectives on AI, with more experienced developers potentially being more skeptical or critical, while less experienced ones may be more open to AI adoption.
Findings: The results suggest that experience level does not significantly impact AI opinions, as the overall distribution of favorable, neutral, and unfavorable responses remains relatively stable across experience groups.
Possible Explanation: Developers across all experience levels likely share a common skepticism toward AI’s role in development, possibly due to concerns about AI-generated code quality, debugging complexity, and AI’s inability to replace human expertise. Additionally, since Stack Overflow is a technical discussion website, its users may naturally view AI as an inferior tool for development or a crutch for less-experienced programmers.