A deep dive into Stack Overflow's 2024 Developer Survey — uncovering the habits, skills, and behaviors that shape developer success.
- Business Understanding
- Project Motivation
- Dataset & Link
- Tools & Technologies
- Methodology
- Key Findings
- Acknowledgements
The goal of this project is to bridge the gap between raw survey data and career-changing insights. We seek to understand how variables such as education, programming languages, and job search behavior influence salary and job outcomes. These findings are crucial for stakeholders such as:
- Hiring Managers – To understand talent behavior trends.
- Developers – To adjust skills and strategies.
- Educators – To tailor tech education programs.
- Career Coaches – To guide job seekers based on data.
Why do some developers seem to land jobs faster, earn more, or thrive in diverse tech stacks?
This project aims to explore trends in developer behavior, education, and technology usage to answer questions like:
- How does education affect job search efficiency?
- Which programming languages dominate the industry?
- What does the salary distribution tell us about developer value?
With data from over 80,000 developers worldwide, the goal is to extract actionable insights and uncover patterns that can empower aspiring and current developers to make informed career decisions.
- Source: Kaggle - Stack Overflow Developer Survey 2024
- File Used:
survey_results_public.csv
- Python
- Pandas, NumPy
- Seaborn, Matplotlib
- Scikit-learn
- Jupyter Notebook
Our analysis follows the CRISP-DM process:
- Business Understanding – Identify the purpose and value of the data.
- Data Understanding – Load, explore, and summarize the data.
- Data Preparation – Clean missing values, transform features.
- Modeling – Train ML models where needed.
- Evaluation – Assess insights/statistics and model performance.
- Deployment – Share findings through visuals and blog storytelling.
Based on the analysis of the 2024 Stack Overflow Developer Survey data:
-
Education Level: Developers with higher education (master’s or above) tend to have slightly higher salaries, but experience has a stronger impact overall.
-
Experience and Salary: Professional coding experience shows a clear positive correlation with salary, especially beyond 5 years.
-
Most Used Languages: JavaScript and Python remain the most widely used languages, especially in web and data-related fields.
-
Remote Work Trends: The majority of developers (over 60%) prefer hybrid or fully remote work, reflecting current global work trends.
-
Job Search Time: Developers with higher education levels tend to spend less time searching for jobs each day.
Huge thanks to Stack Overflow for conducting the survey and Kaggle for hosting the data.
This project was built as part of a data science learning journey to demonstrate both technical analysis and storytelling capabilities.
