Ну тут вопрос не в том, что про нас будет думать, а в том, надо ли городить сущности только для гибкости (речь об интерфейсах с одной реализацией)
Интерфейсы с одной реализацией - это, можно сказать, даже уже не архитектурный подход, а стиль кодинга, врядли тут есть что-то запутанное или сложное. Асбтаркций хорошо иметь ровно столько, сколько вам реально нужно (+ чуть-чуть на всякий случай), тут не нужно смотреть на остальных и руководоствоваться подходом "так написано у крутого мужика")