As someone who went from MEAN -> Java (Spring) -> MERN - > Rails I cannot comprehend how many times the JS community has reinvented the wheel.

These days I do my best to stay in Rails land, far away from Next.js. It just looks like a cluster.