я как понял более менее серьезный это NestJS
что значит "серьезный"? переусложненный и тяжелый - это чаще значит хипстерский, а не серьезный, потому что серьезные вещи обычно делают просто и топорно, хотя бывает конечно и наоборот. На экспрессе с голыми скл запросами можно делать очень нагруженные вещи и очень просто, эффективно, быстро и понятно новым вводимым в проект людям. Это достаточно серьезно, и на серьезном рынке он будет еще долго.