I have a feature list that I'd like to implement down the road, some of them are quite technically challenging. Should I overcome such challenges before releasing the MVP?
I know people keep saying you might build the wrong project so you should release early. But what if I'm building the right project? What if it turns out to have market fit but because I'm incapcable of releasing new features quickly enough, users turn to competitors because they couldn't wait?
I guess some people might say I should release the product asap, and then hire people to deal with technical challenges once the product turns out to be vaulable. But I don't think I'm good at building a team, and I can't trust myself for finding the people that are really capable of solving these challenges. The hiring just becomes another "technical challenge" I have to overcome (and probably a much harder one). It's not reassuring.
I have a hunch that such thoughts are naive, but currently I can't come up with good arguments. And this possible false sense of urgency is tormenting me.
Do you worry about such things when building projects? How do you deal with it?