The app router is certainly challenging. This is why we stick to the page router and it works really well. There are some cases where the app router comes handy though.

Honestly, nextjs is not that bad and I would go as far as saying that it is perhaps the best web framework I have ever experienced but it does come with its own problems which might be overwhelming for beginners.