Хороший фреймворк не дает разработчику легкий способ сделать каку. Создание всех инстансов во всех маршрутах - это кака, они все не нужны. Нужны только инстансы сматченного роута.
это не так. Если у тебя долгоиграющее приложение, то ты можешь наоборот выиграть от того, что на многих роутах будет один и тот же объект стейтлесс мидлвари