That sounds about right. I totally understand why a developer would want to build for scale. It makes a lot of sense in that it’s cheaper when you do scale in that you don’t have to rebuild and it’s also just the “right” way to build. I think this is where communication tends to break down between a technical decision maker and a business decision maker. If both are able to understand the sacrifices of going with either decision, the more transparent the future of the company is.
I actually felt like my CTO and I have great communication in making these decisions but I think the part that I didn’t account for is that sometimes scale and finding PMF has more to do with your network/access and timing than I really realized.
Kudos to you for making the call with your product!