It’s funny, Express.js tried this. 4.x was basically a complete piece of software. There weren’t any great reasons to change the API.

But people hated that. They considered it “unmaintained”. They moved to Koa and Hono because they appeared to be more “actively maintained”.