Aplicação de Interfaces

Eu sempre fui amante das interfaces por que ajudam a implementar padrões de projetos da melhor forma, mas cada vez mais tenho me deparado com o uso de interfaces de forma que sejam especifica de um único objeto

InterfaceACMEACME implements InterfaceACME de um modo que eu não tenho nenhum possibilidade de usar esse contrato em outro objeto.

Entendo o principio de segregação de interfaces, mas do meu ponto de vista (Meio que leigo) ele se perde.

Entendo tbm que para o principio de aberto e fechado é importante implementar interfaces, como o próprio factory faz

Minha duvida: isso é uma pratica determinada por algum padrão, ou é o ISP levando ao limite??
Espero que consigam me ajuda a tira esse elefante da minha cabeça.

Desculpa, não entendi essa parte. Poderia explicar essa modo que impede de usar a interface em outro objero?