But Who's Going To Mow That Lawn?
A perfectly manicured lawn of a big country house

But Who's Going To Mow That Lawn?

Until our beloved government completely borked our economy and interest rates skyrocketed, I was on the hunt for a potential new home. It's fun to look at houses on property websites and see the swimming pools and the landscaped gardens and the 5 ensuite bathrooms and so on. But even if I could afford the Big House In The Country, the practical side of my brain kicks in and asks "Yeah, but who's going to mow that lawn?"

They say life is 90% maintenance, and the cost of a house doesn't stop at the asking price. Friends I know who have the Big House In The Country have sacrificed a big chunk of their lives and their income in order to live in it. And the irony is that they have to work harder for longer for those increasingly rare moments when they can actually enjoy it.

Software is like houses in that respect. The bigger and fancier it is, the more it's going to cost you - not just to create, but to own. A country estate without a lot of staff will just crumble. Which is why so many of our landed gentry sold theirs to super-wealthy oligarchs and hotel chains. They just couldn't afford the upkeep.

I've seen businesses in a similar situation: simply not bringing in enough coin to keep the lights on because they created a behemoth of a solution. If I were buying a house, I'd have a little spreadsheet somewhere to estimate not just the mortgage repayments, but also the running costs. How much will it cost to heat in winter? How much work will it take to maintain the garden? And a country view might seem appealing, but I know from experience that daily car use is what tends to come with that, costing thousands every year.

Industry estimates put the cost of software over its lifetime at 7-10x what it costs to deliver initially. It's a blunt instrument, but it sort of gets you in the ballpark. If the team say "This feature's going to take 3 days", then it's likely to cost you another 20-30 days to maintain its value over its lifetime. (The average operational life of a software product or system is 8 years, so about 3-4 days a year).

The software equivalent of the 400-acre country estate is products like Microsoft Windows. Huge, sprawling, and requiring armies of staff to keep it running at eye-watering expense. If you end up owning something as big as Windows, you're going to need oligarch-level income to pay for its upkeep. Most businesses aren't in that league, or anywhere near it. A product like Windows would crush them, just like a Big House In The Country would crush me.


Lars Fredriksen

Sr. Solution Building Engineer(Java++),M.Sc. (Siv.Ing.) in CS. Amateur angel/VC investor@27 early-stage startups+series A/B, 1 exited. Aspiring co/founder. Test & QA expert, AI opportunist, aspiring shokunin developer.

1 年

I like that way of looking at it! Also if you can’t afford to pay someone to do the painting and trimming the hedges, that will eat into your free time, so I hope you like upkeep and gardening ??

回复

要查看或添加评论,请登录

Jason Gorman的更多文章

  • Rookie Mistake: Minimising "Interruptions"

    Rookie Mistake: Minimising "Interruptions"

    We all know that feeling when we're deep in concentration, lost in our mind palaces, and some absolute sod dares to…

    4 条评论
  • Don't Be Beaten By Agile Cadences. Slow Down & RELAX.

    Don't Be Beaten By Agile Cadences. Slow Down & RELAX.

    One of the earliest pieces of advice I got about practicing guitar was to use a metronome. Playing to a regular beat…

  • 7 Things I Learned About Software Development The Hard Way

    7 Things I Learned About Software Development The Hard Way

    If I could jump in my TARDIS and go back to the start of my career to give my younger self some advice, there are…

    2 条评论
  • The Importance of Perspective

    The Importance of Perspective

    Many people say that software development is a details job. If you're no good at getting the details right in such a…

    1 条评论
  • Early Experiences and Formative Years Are A Lottery

    Early Experiences and Formative Years Are A Lottery

    I was exploring the hard drive from the first PC I bought with my first graduate pay cheque this morning, fully…

    6 条评论
  • Is My Code Easy To Understand?

    Is My Code Easy To Understand?

    Studies have found that we developers spend a lot of time trying to understand code. Indeed, most of our time.

    1 条评论
  • Taking Pride In The Basics

    Taking Pride In The Basics

    We're all about the new and the shiny and the cool and the exciting in the software industry. But the reality of…

    5 条评论
  • Code Craft Foundations #3 - Refactoring

    Code Craft Foundations #3 - Refactoring

    I've often said that the third leg of the tripod of foundational code craft skills is, in my experience, the second…

  • Code Craft Foundations #2 - Version Control

    Code Craft Foundations #2 - Version Control

    I'd been programming for 12 years, and 2 years into a career in software development, before I heard of version…

  • Code Craft Foundations #1 - Developer Testing

    Code Craft Foundations #1 - Developer Testing

    In the process of designing the syllabus for the Codemanship Code Craft Academy, I thought long and hard about what…

    9 条评论

社区洞察

其他会员也浏览了