меня в ручном DI смущает только то, что в какой-то момент все эти зависимости будет сложно протаскивать через сотни слоев - во всяком на текущем проекте именно так, а DI (Dagger2) все эти макароны где-то внутри прячет и как будто бы ок, их и не существует - если что Lazy всегда воткнуть можно
но что-то мне подсказывает, что не втащи туда Dagger2, не было бы необходимости эти макароны разгребать