Fiquei com uma dúvida, se eu torno a comunicação direta entre dev e usuário final, eu não estaria "removendo" o trabalho do P.O? Caso isso passasse a acontecer, como seria o trabalho do P.O? Não deveria ter um filtro no meio pra decidir o que é viável ou não antes de chegar ao dev? Não deveria ter uma pessoa central (interno) onde os devs iriam atrás para tirar dúvidas ao invés de ficar mandando mensagem pro usuário final (externo)?
Acredito que cada abordagem tenha seus prós e contras, e também, depende do orçamento da empresa. Times menores e empresa menor, pode ser bem provável o trabalho ser sem P.O mesmo, mas uma equipe um pouco maior tendo uma comunicação direta com o cliente, pode ser um problema, principalmente em consultoria, devs menos experientes em contato com o cliente pode "queimar" a imagem da consultoria