Sorry Muhammad i didn't see your comment until today!
I don't have the data to reply with an accurate answer; My recommendiation would be to understand your environment (are you a solo developer, are you in a small/medium or big team? How long do we have to implement a solution)
After that, you may have more insight and understand what's the best solution for the upcoming future.
Scalability could be a good metric to use in this case.
If i have an app that has (e.g.) 500 users; I build a solution that will be able to support (x3 = 1500users). This allow me to have a robust solution that would be scalable for X amount of years. And if/when we will reach those kind of customers you already know that you will have the budget to architect a better solution!
Time to market is still one of the best metrics to use; You still need to have someone bringing cashflow to allow you/your team to continue developing the product.
Yes you may be accumulating tech-debt; And YES you MUST get rid of the tech-debt as soon as your cashflow allows it. Anyway this is another topic that is more related to management :)