In the Future, Everyone Will Be a Software Engineer and Barely Any Will Know How to Code

welcomia/Shutterstock.com

The problem is no one has a clue how to actually teach everyone to code.

Earlier this year, the App Association calculated there were 223,000 unfilled coding jobs in the U.S. Companies have started touting coding as the new literacy, almost a prerequisite to getting in the door. Last month, General Electric’s CEO Jeff Immelt announced every new hire at the 305,000-person company will learn to code.

“It doesn’t matter whether you are in sales, finance or operations,” he wrote on LinkedIn on Aug. 4. “You may not end up being a programmer, but you will know how to code…. This is existential and we’re committed to this.”

Everyone from former Microsoft CEO Steve Ballmer to Snoop Dogg seems to agree: Computer programming is the single best professional opportunity in the world.

The problem is no one has a clue how to actually teach everyone to code. Decades after demand for engineering jobs began to soar (and even including an aggressive immigration push by tech giants designed to fill those roles with coding talent from abroad), the supply of labor in the U.S. workforce still lags, and the gap is growing.

Out of the 1.9 million college students awarded bachelor’s degrees from U.S. colleges in 2014, only 55,367 students received computer science degrees, while only 1 in 10 high schools in the U.S. currently offer computer science classes. A surge in qualified developers is unlikely on the way.

The answer to the supply gap may lie in redefining what it means to code. Elite programmers spend years in universities or hacking in their bedroom to master arcane computer languages. But coding, at its most basic, is something millions of Americans already do every week. It’s called Microsoft Excel. The spreadsheet application, like WordPress, Visual Basic, and Salesforce, give anyone a simple way to program the sort of logical instructions computers can run—and that once required coding skills.

“There are lot of definitions of what a developer is,” says Zach Haehn, head of software engineering at Bloomberg’s San Francisco office. “It’s not just people who write code. People get scared when they see code, but they’ve been doing programming for 20 years, they just don’t think about it as programming…. It’s really just about logical thinking and analysis.”

Microsoft has even given these “civilian” programmers a persona: Mort. Microsoft used this designation to visualize one category of users and design features appropriate for them. The fictional “Mort” is a skilled professional, anyone from a business analyst to a construction site cost estimator, who needs computers to perform specific functions without mastering the intricacies of full-blown programming.

new industry is emerging to serve the Morts of the world by designing and selling what are called no-code or low-code platforms. Companies like Caspio, QuickBase, Appian and Mendix are creating visual interfaces that enable people to essentially snap together blocks of software, and bypass the actual lines of code underlying those blocks (skilled developers can also dive into the code).

With basic training, a nontechnical employee can rapidly assemble software tools that solve business problems ranging from simple database queries to applications lashing together multiple legacy enterprise applications.

Forrester reports the sector earned $1.7 billion in 2015 and is on track to bring in $15 billion by 2020 as the majority of large companies adopt “Citizen Development” policies similar to the bring-your-own-device rules. Employees will be empowered to choose tools, and even partially assemble software, to solve their own business problems without IT approval.

Millions of “developers” will be found in the ranks of current employees, suggests Allison Mnookin, CEO of the low-code software platform QuickBase, even if they don’t replace traditional software engineers.

 “Low-code empowers those embedded in the front lines of the business to solve their own challenges and create apps that fit their needs exactly,” Mnookin wrote by email. “The business gets the solutions they need faster and IT can focus on the strategic work that most requires their skill and which can move the organization forward.”

Professional developers jobs are still safe. Most people still cannot code without engineers assisting. QuickBase surveyed its customers and found about 75 percent of them rely on IT specialists to start their projects, do about two-thirds of the work, then hand them off for the “last mile.”

That still delivers substantial benefits. QuickBase claims its customers avoid hiring two new IT developers on average and accelerate development time per application by eight weeks.

Software engineering is evolving along the same lines as many forms of technology: routine heavy lifting is gradually automated so people can take on more creative, complex problems. Developers who once bought servers and designed complex backend systems can now buy services from Amazon, Microsoft, or Google with a credit card.

“Coding is not the fundamental skill,” writes startup founder and ex-Microsoft program manager Chris Granger. What matters, he argues, is being able to model problems and use computers to solve them. “We don’t want a generation of people forced to care about Unicode and UI toolkits. We want a generation of writers, biologists and accountants that can leverage computers.”

Right now, most companies still want to hire software engineers with academic training. The online recruiting platform Hired reports 90 percent of its job listings for developers mandate a CS degree despite the fact that less than half of developers hold a degree in computer science.

But the heart of computer science, argues Haehn, is knowing the available tools and crafting effective solutions to problems. Slinging code is one dimension of success. Classic product management skills—setting a vision, understanding customer problems, managing teams, and designing a product—are just as valuable. That might be one reason why product managers, not software engineers, are already the highest-paid employees in Silicon Valley.

X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.