Некорректное сравнение. Интерфейс репозитория - gateway между domain и data слоем, чтобы была инверсия зависимости, и use case не знал о реализации репозитория. Чтобы его можно было безболезненно заменить в любое время. И работает интерфейс репозитория с доменными моделями. Если прокидывать dto для работы с базой рума, например, то получается, что доменный слой завязывается на реализации дата слоя. А собственно чистая архитектура про то, как этого не допустить