You might have a VC-funded product that has 0 bugs, perfect UI and UX and still nobody is using it. I've seen this in practice, even a decade ago. I believe that bootstrapping actually forces you to think about how useful the thing that you're building is to people. And if it's useful and in a good niche, users will work with you through a couple bugs. That said, some products are harder to build in a bootstrapped way than others.
Also, having show-stopping bugs in your app is as bad today as it was 10 years ago no matter if you're bootstrapped or VC-funded. It's rare that people use something that doesn't work.
You can think all you want about it, but until it's in people's hands, it doesn't matter. And when it is, per the earlier comment above, the expectations - in many many many markets - is that the UI/UX matters. IMO it matters far more than it should in early days, but that's just me.
Functionality that solves real problems is ignored because ... well... could be any number of reasons. Didn't like the colors. No dark mode. Something not obvious to people. Not using their language/terms.
> some products are harder to build in a bootstrapped way than others.
Yes - the 'ease' of connecting to an audience of decision makers, and their expectations re: usability... it can be very different between markets and services. And again, per the earlier above comment, expectations are simply much higher than years ago. Competition is stronger in many markets, and often the competition is inertia. "Learn a new system" vs "keep emailing excel sheets around" is still a real thing in a lot of places.
The users have been spoiled by slick, polished products. This used to be NOT the case. You could build something stupid out of boredom in a few days and walk into riches.
Frankly, the HN comments here sound quite condescending and snooty, telling me to find a narrower niche, be a better entrepreneur, and just maybe I don't know how to write code.
Not the point.
I've brought some very, very unpolished products to market, but they were in a completely new category. They got traction because there were few-to-no other options and they were all the same level of "poor" polish. That's the the market tolerated.
Likewise, ChatGPT is arguably not a particularly polished product. Even more so when it came out. It was a slow, somewhat buggy chat experience with no bells or whistles. Overtime, they've iterated and iterated and iterated.
If ChatGPT came in as "just another search engine", they'd have been laughed at from day one. The power and flexibility of LLMs would have been completely lost against the benchmark of mature, decades old search engines.
----
In my opinion, the value of the product you built is the ease of use. All of the major source control platforms have basic levels of assignment and notification. Your system must provide significant value on top of that or be a pleasure to work with.
Try doing that when nobody knows who you are and you ask your potential customers to connect their GitHub account to your app. You need to at least make sure it does not look like a shoddy hacking operation.
I never met a VC that did that. Perhaps 1 VC in 20 does that? This sounds more like an excuse.
It's pretty trivial these days to go get a Bootstrap Template and Tailwind Template, often times of the type of product you're trying to make anyway, and just wire together some backend stuff.
I use ArrowJS and ES6 directly, even lighter than anything you mentioned. You are probably just assuming I am technically incompetent, but I've been down a few rodeos in 20+ years of doing this.
We, currently, have a ton of nice things that they don’t have (thanks Bootstrap) to build very quick MVPs that look pretty darn decent.
Originally named Twitter Blueprint.
People/companies expect solutions for their problems. If the solution has bad UX and is still buggy but solves their problem "well enough", they'll usually pay for it.
Also empirically, you can still regularly see products both on HN and Product Hunt by "indie hackers" that end up being quite successful and were incredibly rough on initial release.
I've seen a lot of bad ui make a lot of money, because it found a market segment that had no other options.
But speaking as someone even lately who has produced new products in the last few years, the products don't need to be perfect. The PG (I think?) anecdote about PMF where your product should feel like selling water to someone who is lost in the desert and dying of thirst. You can DEFINITELY achieve that with a sub-optimal, still a little unpolished/buggy product. I have, myself, just in the last few months. You just need the right product and the right market.
The biggest mindshift required here is you need to really think what can technology solve. Most products being developed by bootstrappers are competing in a space where the problem is already solved. For example the nth job board. Yes in that case if yours look shitty people won't use it. But that is not a problem at all if you are solving a real problem.
I will give you one example, and this is me sharing one of my products for the first time: a custom mobile app for housekeepers in rich families in the UK. The mvp for this was built over a weekend using just basic ios tools. Important thing to understand in this market (custom apps for companies) is that you have to go after companies for whom the branding difference is whether they are number 1..3 or 4.. and 4.. companies die due to competition. So if you can in anyway help them stand out for a large annual contract, they will lap it up.
There are many opportunites like this. Instead if you are building the next app that you are seeing online, ya you are too late.
The other thing is alpha products that are rough around the edges still exist. Forget the Twitter screenshots. When you used Twitter for the first time, did it look like that screenshot? No it didn't. Because by the time it became popular enough, it had been polished a bit.
So what you are doing is comparing a product which is popular now vs a screenshot of the thing before it was popular. If you actually look at the first alpha version of things of popular apps now before they were popular, you will see that they are still rough around the edges. Maybe a little bit less so as a lot of ui frameworks are available now.
Also older stuff look rough around the edges even more because ui trends themselves have changed.
So don't fall for this myth.
Solve something hard using technology with a ready to go ui kit and get the v1 out there as soon as possible.
It is harder these days. Also, the product you mentioned "custom mobile app for housekeepers in rich families in the UK" I don't know how you're marketing that, but that seems like the hard part to me.
As for Twitter, people forget what it was like back when they were first starting. There were a ton of people you wanted to follow, but RSS couldn't handle the sheer numbers involved. Blogging had become so big and realistically you could only follow, say, 10 bloggers before being worn out with all the content. Twitter made it possible to get little nugget sized updates from thought leaders without having to eat the whole sandwich of some massive blogpost.
You're kind of agreeing with their point. Your example of success was where you were (at least perceived to be) solving a legit need with a real solution.
I agree with the grandparent - people will use a crappy looking app if it solves something they're desperate for (and by implication, isn't solved for already in the market).
Can I live with text files in folders as my notes? Yes. Would I rather use something like Evernote instead? Absolutely. Would I use it if it gave me problems all the time? Doubt it.
That's kinda exactly what this means :) -- don't contest that kind of space if you don't have the funding and great design/etc package.
Product 1 was a coding tool for a low/no code system that is really very good and provides amazing functionality, but most devs (the target audience, really) are - unsurprisingly - put off by the GUI based approach. We built a tool that allows developers to drive the platform using a DSL we developed. This was built based off the IntelliJ community edition platform.
The majority of the two years time we worked on this was spent on polish, and there was no end in sight. It is functional and really fills a solid niche, but the product is not something I would consider ready for production use by other developers. Given the amount of work left to be done, the possibly imited target market even when finished, and the growing realisation that to make this profitable we’d have to go enterprise B2B (again a massive hurdle) we left it at that, and started looking at something else to build. We spent a year on product 2, think saltstack, but better, but my partner was already on their last legs, emotionally and financially, and they called it quits a few weeks before v1.0 of product 2, leaving me in a position where the product is nearly there, but we are unable to cross the finish line on account of me not being able to quit my job and work on this full time. It is beyond frustrating.
In hindsight, there are many things I could have done different or better, but bootstrapping is hard for anything but the simplest products. I have two major products that are totally cool but unfinished due to the need for polish, life altering bills left over from this adventure, and I am facing a job/project market that is aggressively ageist (I’m officially an Old) and no outlook on better professional and financial prospects (boo-hoo, poor me, I know).
You spend 90% of the time doing the first half, and then 90% again for polish - because you have to. They can talk all they want about "you need to go to market before the product is even usable", but if you don't have the VC runway to keep failing and still being able to pay rent, for bootstrappers it's not an option. You get to roll that dice once.
People expect few bugs, good UI and UX. There is a LOT of upfront work. I made sure that my tech choices have almost no overhead, and it's still more than a full-time job.