See the various other comments for concrete examples of why nextjs sucks and the team at vercel is incompetent when it comes to auth, middleware, caching, and just generally maintaining a usable framework without brutal migrations and api breakages.
They have made egregious mistakes that go far beyond "move fast and break things" and well into "we should have the lawyers join this call".
They have made egregious mistakes that go far beyond "move fast and break things" and well into "we should have the lawyers join this call".