1. The FAQ gives a political answer about the status of Express but I imagine that Express will not be actively maintained any more. Correct?
2. If focus is now on Koa, why the name change from Express when it is already a huge name for node frameworks?
3. If a new developer sees Express and Koa, would they immediately know which one is being focused on?
Basically I'm wondering why it couldn't be called Express 3.0 (or 4.0).
I also see pull requests getting merged into Express.js on almost a daily base. So I am not really worried about it dying anything soon. Most of the road map items for express are about extracting it's features into separate modules as well. Which means they are aiming at making the Express core even smaller and less opinionated.
I guess I'm more concerned about the marketing of this framework as there's now two names for the same thing except one is newer than the other. As a dirty analogy - if jQuery started to support yields instead of function callbacks, do they change the name of the library?
Looking at the syntax of Koa, it's still express except it looks nicer because there's no callbacks. What was the reasoning for ditching the big name? It can't be just for that.