SHARE
Facebook X Pinterest WhatsApp

Big Code Equals Big Problems for Wannabe Software Companies

Conventional wisdom holds that to succeed in the digital age, most organizations need to become software companies that happen to build something or deliver a service. The trouble is that most organizations are already drowning in code. That’s just one of the findings from a survey of more than 500 software development professionals across North […]

Written By
MV
Mike Vizard
Nov 13, 2020

Conventional wisdom holds that to succeed in the digital age, most organizations need to become software companies that happen to build something or deliver a service. The trouble is that most organizations are already drowning in code.

That’s just one of the findings from a survey of more than 500 software development professionals across North America conducted by Dimensional Research on behalf of Sourcegraph, a provider of tools for searching code.

More than half the survey respondents (51%) said they now have more than 100 times the volume of code they had 10 years ago. More than 60% report a significant or dramatic increase in software architectures, supported devices, use of open source, and number of platforms supported.

Making the matter more challenging, a full 90% report that the delivery of software has become more critical to the business.

Other challenges that surfaced in the survey include the need for more time for new hires to become productive (62%), code breaking because of lack of understanding of dependencies (57%), difficulty managing changes (50%). Nearly three quarters (74%) admit that teams avoid updating code due to fear of code changes breaking dependencies.

A total of 85% of respondents agree that existing tools were not designed for this level of software development activity.

Organizations unprepared for ‘Big Code’ era

The volume, variety, velocity and value of code are all indicative of a “Big Code” era that most organizations don’t really recognize is upon us, says Sourcegraph CEO Quinn Slack.

In fact, Slack suggests things may get worse before they get better. Developers have embraced microservices as a means to build and deliver applications that are flexible and resilient enough to drive digital business transformation initiatives. However, with the rise of microservices-based applications, the amount of code being installed is more distributed than ever, notes Slack.

Not only is code being deployed more frequently in the cloud, more of it is starting to make its way to the network edge to drive business processes in real time.

“Microservices are the Holy Grail for software development right now,” says Slack. “But you need to be mindful of the amount of surface area code is now running on.”

IT organizations could, of course, make a concerted effort to reduce the size of the code bases they have to manage by either streamlining existing applications or retiring legacy applications. The former requires a lot of time and effort to reduce so-called technical debt, while the latter requires a significant amount of political capital that most IT leaders lack. Business leaders are wary of disrupting processes based on applications that are in use today until confidence in a new application is well established.

Agility required

Despite the amount of code already deployed, however, most organizations don’t operate like software companies that rely on agile programming methodologies and best DevOps practices to manage application development and deployment. There are pockets within IT organizations that have modernized their processes, but most are far from fully making that transition. Most real software companies are updating their software several times a month at the very least. That’s hard to accomplish across potentially a billion lines of code or more so the secret to becoming a great software company may very well be to simply start over as fast as humanly possible.

 
MV

Michael Vizard is a seasoned IT journalist, with nearly 30 years of experience writing and editing about enterprise IT issues. He is a contributor to publications including Programmableweb, IT Business Edge, CIOinsight and UBM Tech. He formerly was editorial director for Ziff-Davis Enterprise, where he launched the company’s custom content division, and has also served as editor in chief for CRN and InfoWorld. He also has held editorial positions at PC Week, Computerworld and Digital Review.

Recommended for you...

Python for Machine Learning: A Tutorial
Kihara Kimachia
Jun 20, 2022
Best Performance Testing Tools for 2022
Jenn Fulmer
Jun 14, 2022
Tips for Writing the Perfect Business Requirements Document
Jillian Koskie
May 24, 2022
IT Business Edge Logo

The go-to resource for IT professionals from all corners of the tech world looking for cutting edge technology solutions that solve their unique business challenges. We aim to help these professionals grow their knowledge base and authority in their field with the top news and trends in the technology space.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.