É exatamente isso, morro de medo (por estar começando na programação por conta de uma oportunidade em uma Startup) ficar com a mentalidade de só codar. Mas graças a Deus, eu tenho uma grande paixão por Business.
Cara, entregar um produto final que não interessa nada pro cliente é desperdício de tempo e de trabalho e isso é frustrante. Por isso é interessante ver o problema, se interessar pelo problema que as pessoas tem e aí oferecer uma solução.
Caso a solução não for boa, não agradar o cliente tem que descartar e matar tudo. Tudo gira em torno do problema e não da solução.