For me it's the time in any project development where I can't figure out how the architecture of the project should be. Last time I was building a web application that needed a server, an API and a client and trying to get all the elements together to create the architecture of the project was so confusing that I ended up leaving the project as a half-done repo in my Github account.