← Back to context

Comment by scubakid

1 day ago

Knowing what you know now, is there anything strategic you would have done differently after reaching that 1M ARR milestone?

Good question. The main problem I had was being too slow scaling up from 1 person. Building a good team is tricky, it's very hard to convince great devs to join you when you are by yourself at a time when they had a pick of jobs from FAANG. Even if you can match the salary of well funded startups, other companies can offer working with a larger team.

So you have three options: 1. hire sub-par people, 2. get VC funding to hire an entire team, or 3. continue doing most stuff by yourself.

I tried hiring sub-par people. That was a mistake, they took way more effort and negative energy than I got in return from the salary I paid them. I did not want to take on VC funding to be able create a large team at once, and in hindsight I think that was a good idea because several of my competitors did, and then had to fold 5 years later when they ran out of funding and their revenue was not high enough. (Also, the freedom of being a 100% owner and not having anyone tell you what to do was a major quality of life improvement for me that I never want to give up again once I tasted it. I hope you savor it as I do!)

So being smarter about hiring is what I would do differently, but that's easier said than done. I think the job market today probably does have more high quality devs available that don't mind being employee number two.

Edit: to add, once competitors appeared it became much more of a marketing game than a web dev game, because customers just tend to click the first three google hits. Getting good at marketing, and hiring the right people for that, is a whole other ballgame if you're a dev.

  • I think there's a certain type of engineer that actively prefers working in a small team where you can make an outsized impact and wear many hats. I'm one of them lol.

    I wonder if you could bring on just one really good dev who matches that description vs scaling up to a larger team. In many cases, a very small team of A+ players can beat a large team of B players.

    Although it sounds like you're saying marketing/distribution may have played a larger role in your trajectory? In hindsight, do you think focusing your team-building efforts on the marketing side would have been a better strategy?

    • Yes, I agree, one or two good engineers should easily be enough, and preferable to a large team. In between having programmers on staff I ended up doing most of it myself. It was not for want of trying, but even getting someone to apply is hard when good engineers were getting dozens of emails and calls from recruiters a week (back then). In the end, doing too much things by myself caused my company to be a bit slower with design updates, not enough attention to marketing, etc. And although there are way more people available who claim they can do marketing, finding a good one turned out to be just as hard. But some things, like well-funded competitors appearing that outspend you on Google Ads, are not under your control. I'm still happy with the end-result though, it's a great life style business.