News

Should software be more boring? The “Boring Software” manifesto thinks so

2 min read

Innovation is a word that seems to have emanated from the tech world and entered mainstream discourse. It’s a term that has stuck to contemporary notions of progress and improvement. But is innovation and change really that great? Are we in danger of valorizing novelty at the expense of reliability, security and functionality? The “Boring Software” Manifesto, published on tqdev.com yesterday (18 June 2018) says yes.

Written by software architect Maurits van der Schee, the “Boring Software” manifesto argues “as software developers we are tired of the false claims made by evangelists of the latest and greatest technology.” Just days after we revealed data on developer attitudes to ‘ninjas’ and ‘rockstars’ the manifesto is further evidence of tension within the tech world. The tension is perhaps not so much one between ‘innovators’ and those concerned with ideals of security and reliability, but more about those actively selling innovation, speed, and efficiency and those with a more pragmatic approach to software engineering.

Boring software vs. hyped and volatile technologies

Schee’s manifesto takes aim at what he calls ‘hyped and volatile technologies’. He also appears to suggest that the demands of industry actually conflict with these ‘hyped’ technologies. Implicit in the piece is the idea is that there is a counter-industry of hype and evangelism that undermines how software can best serve industry today. ‘In pursuit of “agility and craftsmanship”, Schee writes, ‘we have found “boring software” to be indispensable.’

The most intriguing part of the manifesto features a number of examples that demonstrate the tension in the software world really clearly. For example:

  • 3-tier applications are tried, tested and reliable; microservices, meanwhile, are hyped and volatile.
  • Relational databases are ‘simple and proven’, while NoSQL is not, in Schee’s view.
  • Page reloads – also proven, whereas SPAs remain hyped.

Unsurprisingly, reaction to the Boring Software manifesto is split. Many people have welcomed the intervention:

Others, however, were more cautious. Innovation and invention only opens up new options, they argued:

One Twitter user summed up the situation by suggesting the truth is probably somewhere between the two:

This is likely to be a debate without a conclusion. However, the manifesto is a useful intervention in a discussion about how we should build software and what we should value most.

What do you think about “boring software”? Is Maurits van der Schee correct? Or do we need to be open to new and emerging technologies and trends, even if they pose new challenges?

Read next

How Gremlin is making chaos engineering accessible [Interview]

Are containers the end of virtual machines?

Technical debt is damaging businesses

Richard Gall

Co-editor of the Packt Hub. Interested in politics, tech culture, and how software and business are changing each other.

Share
Published by
Richard Gall
Tags: NoSQL

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago