POO e padrões de projetos muitas vezes não são a melhor solução pra um problema, e sim um padrão de leitura de código.
Agora é lixo a partir do momento em que não te serve ou atrapalha, isso eu concordo.
Pra qualquer outro problema resolvido com POO eu discordo, não é lixo não. Muitas vezes mal implementado, mal documentado e entendido sim, se torna lixo.
Ao meu ver não vou lembrar quem foi o criador do POO, mas muitas linguagens como JAVA nem sequer eram somhados na época da "invenção" do POO
Resumindo: É lixo pra uns, luxo pra outros.
faz algum sentido ?