Não há motivo para se recriar o ExpressJS se ele atende muito bem a necessidade do projeto.
Eu uso o ExpressJS e não tenho problemas com ele, mas ele tem poucas atualizações (e pouca manutenção no código), pode ver pelas últimas versões no NPM. Não acompanho o desenvolvimento, mas a versão 5 já me parece quase uma lenda 😅
Para você, o que diferencia o ExpressJS do silex, já que parece ter mencionado ele positivamente no texto? Uma falta de manutenção por mais alguns anos não poderia torná-lo um silex?
Me parece fácil migrar do ExpressJS para outra solução, mas nunca precisei fazer isso. E também nunca usei o silex, por isso estou perguntando.
Algo não relacionado à esta sequência de comentários, mas relevante ao tópico discutido, é o caso do protestware do node-ipc
(mais sobre a história no BleepingComputer).