Perhaps I am misunderstanding the discussion and do not see the "wrong" way: it seems that this consistent, incremental improvement is the "right way" to get to the the "right result". Isn't that very much a tenet of a whatever one may want to call a "lean start-up"<p>"""<p>We started with a completely unscalable solution, which enabled us to validate the need. We then evolved it, step by step, to make it support more and more users. On the way, we learned not only about our users, but also discovered what the technology requirements were. We can only speculate what the outcome of the project would have been if we hadn’t let ourselves find a “quick and dirty” solution.<p>"""