A mais pura verdade. A não ser quando ligam. Não deveriam, mas tem caso que liga. E isso pode ser um problema. Por sorte não acontece muito.
E é importante ressaltar a questão de entregra algo bom. Em muitos casos quem liga para a stack opta por algo ruim e entrega resultado ruim para o cliente porque ele liga para a stack.
O cliente só deveria ligara para o resultado final. E cobrar por isso. Mas até nisso as pessoas têm sorte. Então você vê decisões de engenharia erradas fazendo sucesso porque o cliente mal liga para o resultado, em alguns pontos, não para tudo.
Por isso que o cliente gasta para fazer o app mobile que ninguém vai usar. Ou aceitar usar web e ser mais improdutivo. Ou usa algo ruim para atender uam demanda do programador. Ou se é lento, mas quando vai dar raiva já terminou.
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).