Não se trata de um padrão. É um fundamento da orientação a objetos.
Os princípios SOLID devem ser aplicados para se obter os benefícios da orientação a objetos, como:
1) Melhor manutenabilidade e adaptabilidade para se adequar às alterações de escopo;
2) Melhor testabilidade e entendimento/compreensão;
3) Melhor extensibilidade para alterações com o menor esforço necessário;
4) Melhor reaproveitamento de código.
5) Melhor longevidade do código, a fim de evitar reesecrever.
6) Evitaria fragilidade, ou seja, evitaria quebrar com facilidade com a chegada de mudanças.
Evitaria alguns problemas:
1) Dificuldade para escrever os testes unitários, porque muita coisa precisaria ser mockada.
2) Código macarrão, sem padrão ou estrutura;
3) Falta de isolamento de funcionalidades;
4) Duplicação de código e retrabalho porque a manutenção deveria ser feita em vários pontos;