In most ecosystems there’s a “default” backend framework (Rails, Django, Laravel, .NET).
In JS it still feels like stitching together Express/Nest + auth + ORM + jobs + queues + config.
Why did JS never converge on a batteries-included backend framework?