Unclear description of requirements. Even as a green field project you base these on the environment it needs to operate in, the team that will work on it, and/or based on requirements of the actual functionality. And if for your own project, base it on something you know. Learning a new stack and developing an mvp does not go well. You would be struggling more to make it work than making progress.