In an article that originally appeared on the Verasseti website, the IT and software development firm’s founder and managing director, James Percy, explores the impact of software houses for chief information officers [CIOs] in an age where cloud solutions are becoming increasingly dominant.
In the first three months of 2021, the global cloud services market hit over £30 billion, with Amazon earning one in three of those dollars; Gartner sees worldwide end-user spending on public cloud services growing 23 per cent in 2021 to total £235.24 billion, and 77 per cent of organisations recently contacted by a vendor say they are using public cloud to some extent now.
Clearly, a lot of enterprise IT happens in the cloud now. And while a lot of all this is cloud-delivered infrastructure and management, and only a proportion of it is applications delivered over cloud [Software-as-a-Service, SaaS], the question arises, then, that when 'everyone' consumes their IT as SaaS, do we still need companies that 'just do' software development?
The logic seems to be pretty convincingly against it. Companies, we are told, don't want to carry the costs of big internal IT teams anymore, such as recruitment, training and salaries. With no IT team, there is no call for in-house, bespoke software development, either; enterprises want applications that somebody else builds and looks after. There is also the very reason that SaaS pioneer, Salesforce, had its famous 'No Software!' slogan at the dawn of all this; buying packages for on-prem use means installation, often debugging, patching, upgrading, but who wants all that hassle these days? It is so much better, easier and more convenient to source a market-leader solution from the cloud that does 99 per cent of all you need which you can turn on or off as you wish.
Presumably, there might still be some small need for ultra-niche or specific customisation; an external expert, consultancy, or independent software vendor [ISV] might well build something absolutely beautiful for them, but how is it then maintained?
All I know is this: we get approached all the time for doing 'traditional', pre-cloud software engineering and development, by many, many corporate IT departments. This suggests to me that even though SaaS is huge, the need for independent outside coding help has not gone away. And the question that arises there is: why do they keep on contacting us? What is SaaS not giving them?
Of course, cloud is absolutely a factor in today's enterprise information technology ecosystem. Indeed, nine times out of ten, our work on writing/building, maintaining or extending an internal IT system delivers a solution that almost certainly will be hosted in the cloud. But it will not be purchased from it. There is a massive push everywhere to host everything on cloud technology, but cloud does not mean you need to get everything from it [and even in 2021, I would also point out that that term 'cloud' still means different things to different people].
You should only proceed with projects that deliver a clear and immediate financial benefit. And for sure, cloud isn't where you go for anything but a very, very vanilla package for heartland systems like finance or HR. How do I know this? Because for over 20 years, during all of the cloud hype and the meteoric rise to dominance of the approach, we have been building enterprise systems used by a single client that deliver what they asked for - competitive advantage. They tell us that they don't feel they can get competitive advantage from using the same solution everyone else uses; a package might do 80 per cent of what they need but does not contain the final 20 per cent.
Because of course, that final 20 per cent is the most important element. It is what lets a company do things that no-one else can. The software they paid us to write might be hosted in the cloud, but it is still their bespoke system, and is unique to them. Nine times out of 10, IT and businesspeople approach us to do that because they believe their specific requirements are different. In one case, a brand that is an industry leader has come back to us three times for that reason-uniqueness and specificity.
Like it or not, SaaS is by definition the lowest common denominator approach to a business process; you have to offer a vanilla set of functions to the market as a whole in order to get the economies of scale you wanted by building it as SaaS in the first place.
So, you may want something bespoke, but what about that support 'problem'? This does not seem to be for my customers. They either just take it away forever, which is fine, or they pay us a fee to maintain it and ensure it continues to work now and into the future. If they want changes after that, they simply come back to us and ask us to make them.
Indeed, independent software development is absolutely alive and well, especially in industries like pharma. Figures suggest that the UK software development industry grew 5.3 per cent per year on average between 2016 and 2021, incidentally, and is now around £34.4 billion, and might be as high as £280 billion globally. Not bad for yesterday's market?
A final objection I sometimes hear is that people may still need third parties to cut code for them, but they will get it done in Poland [nearshoring] or India [offshoring], as it's so much cheaper.
Well, that is all well and good if you are prepared to manage them to do it. But the reality is, you cannot just pick up the phone and call a software company abroad and tell them what you want and then expect to get what you think you want; there is a layer of interpretation in there that completely gets lost. We have clients that have gone offshore, and it has gone pear-shaped, and it has then taken several years to get right. Yes, x-shoring can be initially cheaper, but it is not when it takes you three years as opposed to us doing it in a month or so. You need to have a software development partner that understands your business as well as you do, or even better than you do, and so far, remote development just has not delivered that.
Software development, then, does still matter in the age of cloud. The analysts agree; the same group that found that initial £30 billion figure, Canalys, also note that: "Though 2020 saw large-scale cloud infrastructure spending, most enterprise workloads have not yet transitioned to the cloud."
Every time we meet a new client, we tell them to get the standard applications by SaaS if they can - but for the real competitive differentiator stuff, the things you simply cannot get from the market, asking an expert software house to work with you to crack your problem or seize your opportunity remains your best option.