According to the just-released Stack Overflow annual developer survey—a sampling of some 64,000 workers in the software industry from around the world—the proportion of new software devs entering the workforce with computer science degrees has dipped significantly. The decline is modest but notable: About 49 percent of developers entering the workforce now have an undergraduate CS degree, while about 55 percent of developers that have been in the workforce for 10 or more years have the degree.
Software development has itself changed over the years, which is reflected in these trends. Overwhelmingly, new developers are working on web applications rather than, say, embedded systems, databases, or desktop applications. In talking to other developers and engineers, it's hard not to think that there isn't a rift growing in the industry between web development and, well, the really hard stuff that's more likely to require a theoretical/conceptual background.As demand spikes for engineers that can manage distributed systems, cloud architectures, data pipelines, and Internet-of-Things programming, the leakage of CS grads from the industry could have consequences. Part of the problem right now, perhaps, is that a CS degree doesn't offer too much of a payoff salary-wise. At least at the entry level, a systems or data engineer can expect to make about the same as a web developer. (That's just a personal observation, not a study finding.)The most common non-CS degrees held by those in the industry included natural sciences, math, psychology, and business.Among the survey's other findings is this one: New developers are way into food. Like, as a job benefit."New developers, those with less than 1 year of experience, are more likely to say that employer-provided meals like free lunch are important to them, as well as employer sponsorship of education, such as tuition reimbursement," a Stack Overflow blog post notes. "These were options where new developers gave significantly different answers than others; new developers were 50 - 60 percent more likely to value free food and education than their more experienced colleagues. Developers with more experience are more likely to say that benefits like retirement contributions and the option to work remotely are important to them."