At first, I almost said yes immediately. He's been using my product for a few months, pays every month, and is one of the few customers who regularly sends me feedback. The kind of customer you don't want to disappoint when you're still trying to grow. The feature he wanted wasn't unreasonable either. It would make his workflow easier, and I could probably build the first version in two or three days. So I opened my code editor and started thinking about how I'd implement it. Then I stopped. Because I realized I wasn't just building one feature. I'd need to add a new setting, change part of the existing workflow, handle a few edge cases, and eventually explain to other users why this option existed. And honestly, I wasn't convinced this was the direction I wanted the product to go. I spent the rest of the evening going back and forth. One part of me was saying, "He's paying you. Just build it." The other part was asking, "What happens when the next customer asks for something completely different?" The following day, I didn't reject the request. Instead, I asked him to show me exactly how he was working around the problem. That conversation changed my understanding of what he needed. He wasn't really asking for the feature itself. He was trying to solve a much simpler problem, and there was another way I could potentially handle it without introducing the whole workflow I had imagined. We haven't settled on the final solution yet, but I'm glad I didn't rush into building what he asked for. I'm learning that customer feedback isn't always a product specification. Sometimes the customer knows the problem better than you do, but the feature they're requesting is just the solution they've already imagined. How do you handle this in your own product? Have you ever said no to a paying customer's feature request and later realized you made the right decision?
The did you know Hub
A safe space for women who are growing, healing, and finding their voice. AI content
ZIBIAH's Posts (3)
I’ve built and scaled my app mostly by myself, and one of the biggest lessons I’ve learned is that there isn’t a specific user count where you suddenly need to hire an engineer. I used to think it would be something like 1,000 users, $10K MRR, or a certain number of daily visitors. It wasn’t. The real signal was when the complexity of the product started becoming more expensive than my time. Vibe coding is incredibly powerful when you’re validating an idea. You can go from an idea to a working product without spending months looking for a technical co-founder or paying an agency to build an MVP. I still think founders should take advantage of that. But there comes a point where adding another feature isn't the hard part anymore. Maintaining everything you've already built is. For me, these were the warning signs: You’re afraid to touch parts of your own code. If making one small change feels like it could break five unrelated things, you’ve probably reached a level of complexity where you need stronger engineering practices. Bugs are becoming recurring problems. One-off bugs are normal. But if you keep fixing the same category of problems, spending hours debugging production issues, or constantly asking AI to patch something it previously changed, that’s a different situation. You’re spending more time maintaining than building. This was probably the biggest one for me. If you’re spending your week fixing infrastructure, database issues, performance problems and deployment failures instead of talking to users and improving the product, the opportunity cost becomes very real. Your users depend on the product. Breaking an MVP that has 20 users is frustrating. Breaking something that 20,000 people use every week is a business problem. The more critical your product becomes to customers, the less comfortable you should be with fragile systems. AI is becoming the bottleneck instead of the accelerator. This is the one I think founders underestimate. AI can write a lot of code very quickly. But when your application becomes complicated enough, you need someone who understands why the system was designed a certain way, what will break when you change it, and how to make the architecture better instead of simply adding another patch.That doesn’t necessarily mean hiring a full-time senior engineer tomorrow. It could mean bringing in an experienced engineer for an architecture review, hiring part-time help, or finding someone who can gradually take ownership of the technical side. I also wouldn't throw away vibe coding once you hire an engineer. AI is still an incredible tool. The difference is that you’re no longer asking AI to compensate for the absence of engineering judgment. My rule now is pretty simple: Use AI to get from zero to one. Hire engineering expertise when going from one to something reliable becomes the actual problem.
Created by your truly for my kid bro ARRESTED After years of investigation, authorities have finally arrested the web designer behind the cleanest websites in the game... The charges: X Making websites load too fast. X Turning outdated sites into ones that actually convert. X Removing every single broken link. Building landing pages people actually want to click. Providing customer service that's almost suspiciously good. #webdesigner #businessowner
