DEV Community

Cover image for 'Someone Already Built That' is the Favourite Excuse of Broke Developers
Maame Afua A. P. Fordjour
Maame Afua A. P. Fordjour

Posted on

'Someone Already Built That' is the Favourite Excuse of Broke Developers

Boring problems often yield paying users

Let me tell you a quick story about a developer named Sam.

Sam is incredibly smart. For a whole year, he stayed up late building a super complex AI tool for digital creators. He launched it online. He posted about it constantly.

The result? Crickets. He got exactly zero paid users.

One weekend, Sam went to a neighborhood barbecue. He started talking to a guy named Bob. Bob owns a medium sized company that sells cardboard boxes to local restaurants. It is not a sexy business at all.

Bob was complaining about how his sales team tracks their custom orders. They were using an ancient spreadsheet that crashed all the time. They were losing track of emails, missing shipments, and losing money.

Sam asked Bob why he did not just buy a modern software tool. Bob sighed. He said the big software tools were way too expensive and had a hundred features his team did not even need. They just wanted something simple that actually worked.

So, Sam made a choice. He stopped working on his shiny AI app. Instead, he spent two weeks building a very basic order tracker just for Bob.

Bob loved it. He loved it so much that he happily paid Sam $400 a month to keep using it.

Then Bob showed it to his friend who runs a commercial cleaning supply business. That friend wanted it too.

Within a few months, Sam had a highly profitable software business. He was not on the front page of tech magazines, but he was making a fantastic living.

This is the magic of boring companies.

When we hang out on the internet, we get tricked into thinking we have to build the next big thing. We think we have to invent a new social network or a wild new app that changes the world.

But while everyone is fighting over those crowded spaces, a quiet group of developers is getting rich in the background. They are building simple software for freight companies, packaging plants, and wholesale suppliers.

Walk into the back office of any boring company. You will not find sleek software. You will find messy filing cabinets and people pulling their hair out over manual data entry.

These businesses lose thousands of dollars every week because they are so disorganized. And the best part is that they actually have money to spend. To a boring company, paying $500 a month for software that saves them 10 hours a week is a complete no brainer.

Now, you might be thinking that someone has already built these tools. You might think the market is totally full.

Do not let that stop you.

Just look around your life right now. Think about phones, cars, or kitchen appliances. Everyone knows Apple, but there are dozens of other phone brands out there making millions of dollars. You might have never even heard of some of them, but they still have loyal customers who prefer their specific pricing, features, or simplicity. The same thing happens with car brands and washing machines. There is almost never just one company that gets every single customer.

Software is the exact same way. It is almost never a game where one winner takes everything. Just because a giant company like Salesforce exists does not mean Bob wants to use it. Big software is usually too expensive, too complicated, and trying to please everyone at once.

The world is huge. There is always a specific target market, a local region, or a tiny niche that wants your exact version of a tool. You do not need a million users to build a great business. You just need fifty boring companies paying you a few hundred bucks a month.

So, how do you do this?

Stop trying to think of ideas in your bedroom. Go talk to people who run traditional businesses. Do research on these 'unsexy' and 'unattractive' businesses, even construction. Talk to a logistics manager or a factory owner. Ask them what part of their day makes them want to scream.

Look for the messy spreadsheets. Look for the boring, repetitive tasks.

You do not need to change the whole world. You just need to solve a real problem for a real business.In as much as some build for the love of the game, making some $ while doing what you love would be much, much better. Embrace the boring stuff, because that is exactly where the real opportunity is hiding ƪ(˘⌣˘)ʃ.


Photo by xyzcharlize on Unsplash

Top comments (23)

Collapse
 
georgekobaidze profile image
Giorgi Kobaidze •

This is such an important message for developers everywhere! Back when I was still inexperienced and didn't know much about how the industry worked, I thought I should ONLY build things that didn't exist yet. I quickly realized that mindset would keep me stuck forever, because if you look around, there isn't much left to invent. The real point is to build something that already exists, but make it your own version. At its core it might be the same, but the devil is in the details.

As for ideas, there are no good or bad ones. It all depends on your purpose. Are you building it for commercial reasons, for your portfolio, for personal use, or just to show off your skills? All of those are perfectly valid. As long as you've defined your goal, you can't go wrong.

Absolutely love this. Thanks for writing it.

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

Well said Giorgi! Everything has already been built just find the loopholes and make a better one 💯

Collapse
 
georgekobaidze profile image
Giorgi Kobaidze •

And by the way, this article should already have been "gem-ed" 😄
Curators, if you're reading this, no pressure... but 💎 👀

Thread Thread
 
maame-codes profile image
Maame Afua A. P. Fordjour •

😅

Collapse
 
dexoryn profile image
Dexoryn •

The Bob example makes the point perfectly. An existing product doesn’t mean the problem is solved.

If people are still stuck with broken spreadsheets because the alternatives are too expensive or complicated, there’s already a business opportunity sitting there.

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

Exactly 💯

Collapse
 
build996 profile image
build996 •

What I like about the Bob story is that it answers the objection better than the phone-brand comparison does: the tools Bob needed already existed, and he still wasn't using any of them. Sam's real competitor was a crashing spreadsheet, not Salesforce, and that's a much easier thing to beat. The step I'd call hardest is the barbecue, not the two weeks of building. Most of us never end up in a conversation with someone who runs a box company. How would you get those conversations on purpose, without waiting for a lucky one?

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

I strongly believe in making opportunities for myself. For example, if I have built something related to Proptech, I would put it upon myself to reach out to people in that space....hence developers, realtors, etc...by attending events regarding that field and socializing and creating connections... just as an example. Even though not all of them would get back to me, eventually you would meet someone who would genuinely need your software. IDK, this is the way I think about these kinds of situations... opportunities don't just appear; you need to bring them to your doorstep, I guess.

Collapse
 
build996 profile image
build996 •

Going to the field's own events is the answer I was hoping for, because that's where the Bobs are and where developers mostly aren't. It also changes what you're doing there: you're not pitching, you're collecting crashing-spreadsheet stories, and the one you hear three times is the thing to build. The low reply rate stops mattering once each conversation counts as research rather than a sale.

Thread Thread
 
maame-codes profile image
Maame Afua A. P. Fordjour •

You’ve said it all :)

Collapse
 
xulingfeng profile image
xulingfeng •

This article really hits the nail on the head. Opportunities abound in many places if you put your mind to it.👏

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

So many opportunities lying around that we never tend to look at tbh

Collapse
 
xulingfeng profile image
xulingfeng •

Opportunities are everywhere; the key is to have discerning eyes.

Collapse
 
beusebiu profile image
Eusebiu Balan •

The version of this I had to get over is that "already built" is not one thing. There are a hundred apps in the category I work in and most of them fail at the same boring place, which is the second week. Picking one failure mode and being better at it than everyone else is a whole product.

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

Exactly what i also found out when i was researching on a project, the main issue isn't the numerous apps in a single category. When you actually use like 50% of them, they mostly have a lot of flaws. I think these days people mostly build for the prettiness or popularity of the software, but there is so much to fix in the boring aspects. Well put Eusebiu!

Collapse
 
beusebiu profile image
Eusebiu Balan •

The boring aspects is the right way to put it. The changes of mine that people actually noticed were things getting faster or less confusing, rarely new features.

Nobody screenshots that, which is probably why it stays unfixed in so many of them.

Collapse
 
erlanggasatriasource profile image
Erlangga Satria • • Edited

yeah many I know, get cash from just wordpress and plugin then deliver app fast. I had job not a programer, very stable, and now just try deliver something that anybody like Sam can deliver app small bundle js in size but still reactive. Its not shiny among industry but maybe can deliver reactivity just from html design, make OOP, logic and controller on php/go/ruby using affordable server but reactive like famous framework. And I think its spesific market for anyone not buying hype on frontend worlds.

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

I think i do get what you mean with the frontend aspect as well. Especially with ai, but i think human creativity with frontend is still in demand to some extent, that would be a conversation worth having

Collapse
 
debashish_ghosal profile image
Debashish Ghosal •

This is an awesome mindset you are championing for! I love it! Especially with AI, I find many ideas have been built to some degree. I use AI to research what’s built, what’s hot, what I could extend and what I can build new - I usually explore new ideas often but I set time to do this every 2 weeks. Many of the ideas have borrowed some seed from open source, I give them credit and I attempt to explore what additional features that were not built. It helps me give a launching pad and it helps me see what problems they faced. AI has made this effort lot easier to research which was super hard earlier

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

That's what makes ai amazing, because it has made research much more interesting and fun than it is. Being able to research on the flaws and problems in a certain sector makes solving those problems with tech much easier

Collapse
 
leoxplr profile image
Lakshya JS •

Great post, thank you for writing this!

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

Glad you liked it Lakshya!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.