I&#x27;m advocating that everyone <i>start with</i> vanilla JS without frameworks.  See how far it will take you.  Once you&#x27;ve built a simple prototype, put it in front of users, made a few changes, and have a sense of how the product will evolve to satisfy those users, <i>then</i> you can choose a framework.  And you can choose it with a lot more knowledge about what your needs will be than if you tried to guess ahead of time, and you won&#x27;t be steered away from particular customer desires because the framework makes them difficult and other stuff easy.<p>Rewriting your product is not failure, particularly when done at the very early stages where it only takes a week or so anyway.<p>As a nice side benefit, this also avoids all the holy wars about which framework is best, since you can put off the decision until you have hard data about which is best <i>for you</i>.