Bom dia. Excelente texto, muito útil. Possuo uma empresa de software aonde ofertamos plataformas Saas e realmente, programar é fácil e no final das contas o cliente/usuario está cagand* se o software é escrito em Java, C# ou NodeJS e se tá hospedado numa AWS com requisitos de segurança ou se está num FTP porco da vida e também normalmente não percebe se uma tela aparece 0,5s mais rápida ou mais lenta. 99,99% das vezes os usuarios nem sabem, não perguntam e nem querem saber disso, estão mais interessados no problema que sua "solução" resolve, "como" resolve e quanto custa. Para quem é técnico ficar programando é nossa zona de conforto, porém,tudo é venda, inclusive para procurar um emprego, e comunicação infelizmente é uma coisa que cursos de técnologia não ensinam. Marketing também é uma coisa que cursos de técnologia não abordam, sendo que eles mesmos possuem muito marketing e um excelente funil de vendas para chegar até o aluno. E realmente como você disse, a partir do momento que existe um 'desbloqueio' relacionado a marketing e vendas, tudo parece ficar mais fácil.