Que as pessoas sabiam o que queriam.
Durante muito tempo, pensei em conversar com as pessoas, elas descreveriam um problema ou fluxo de trabalho e eu as codificaria e automatizaria. Acontece que toda vez que isso acontece, o que eles pensavam que queriam não era realmente o que queriam.
Edit: Eu concordo com a maioria dos comentários. Esta não é uma resposta técnica e pode não ser o que o interlocutor estava procurando. Não se aplica apenas à programação. Tenho certeza de que também não é minha suposição mais antiga, mas foi a coisa mais impressionante que aprendi nos 10 anos em que venho fazendo isso. Tenho certeza de que foi pura ingenuidade de minha parte, mas a maneira como meu cérebro está / foi ligado e os ensinamentos e experiências que tive antes de entrar no mundo dos negócios me levaram a acreditar que estaria fazendo o que respondi; que eu seria capaz de usar código e computadores para corrigir os problemas das pessoas.
Eu acho que essa resposta é semelhante à de Robin, que não programadores entende / se preocupa com o que estou falando. Trata-se de aprender os negócios como um processo ágil, interativo e interativo. É sobre aprender a diferença entre ser um macaco de código de programação e ser desenvolvedor de software. Trata-se de perceber que há uma diferença entre os dois e que, para ser realmente bom em campo, não se trata apenas de sintaxe e velocidade de digitação.
Edit: Esta resposta é agora wiki da comunidade para apaziguar as pessoas chateadas com esta resposta, dando-me representante.