An interface shouldn’t be created just because there is a class. Interfaces which will always have 1 implementation create unnecessary complexity and make it harder to navigate the code. I would say it not only about interfaces, but about any abstraction. There were a couple of abstractions around database querying which we completely get rid of.