그러나 기술금융은 기술의 내재적 특성으로 인해 필요수준보다 과소 공급되는 시장실패가 보편적으로 발생하는 영역에 해당한다. 시장실패가 발생하는 원인은 다음과 같이 3가지로 설명할 수 있다. 
첫째, 보유기업과 금융 공급자 간의 기술에 대한 정보의 비대칭성이 시장실패 원인으로 작용한다. 정보의 비대칭성은 거래 당사자들 사이에서 정보의 양이 다른 상태를 의미하는데, 금융시장에서는 기업의 상황과 가치에 대해 우월한 정보를 가진 경영자가 상대적으로 정보가 적은 투자자들로부터 자금을 유치하고자 할 때 정보의 비대칭성이 나타난다. 금융거래에서 정보의 비대칭성은 역선택(adverse selection)의 문제와 도덕적 해이(moral hazard)의 문제를 일으킨다. 
정보의 비대칭성으로 인한 역선택이나 도덕적 해이는 금융시장에서 자금이 최적 규모에 비해 과소하게 공급되는 시장실패를 가져온다. 특히 투자대상이 벤처기업과 같은 기술개발 중심의 신생기업인 경우나 중견기업이더라도 기술개발을 위한 자금조달인 경우에는 정보의 비대칭성이 더욱 심각하게 나타날 가능성이 높다. 비용구조가 비교적 잘 알려진 생산설비투자와 달리 기술개발을 위한 투자의 경우에는 성공 가능성, 자금 소요액, 지출의 필요성 등에 있어서 투자자와 기업 간 정보의 비대칭성이 더욱 클 것이기 때문이다. 
둘째, 유형 자산에 비해 기술개발과 사업화 등의 과정에서 자산을 평가하고 관리하기 어려운 불확실성이 존재하기 때문에 시장실패가 발생한다. 불확실성이란 발생할 수 있는 상황들이 무엇인지조차 알 수 없음을 의미한다. 위험은 약간의 오차를 두고 사전에 평가하는 것이 가능하지만, 불확실성은 그렇지 못하다. 기술개발과 사업화를 포함하는 기술혁신의 전 과정에는 금융시장이 평가하고 관리할 수 없는 불확실한 요소들이 산재해 있다. 기술개발자체의 성공여부를 예측하기도 힘들지만, 기술개발에 성공한다 하더라도 이를 제품화한 후 시장에서의 수요가 확보되어야 수익으로 연결되는데, 이 경우 잠재수요에 영향을 미치는 시장의 불확실성을 평가하는 것 또한 쉽지 않다. 
이러한 상황에서 전통적 자금중개의 위험관리가 더욱 중시되고 있는 현재의 금융기관들은 자신이 평가하고 관리할 수 없는 불확실성을 기피하게 되고, 따라서 불확실성이 수반되기 마련인 기술투자를 위한 자금조달은 최적수준에 미치지 못하게 된다.