기술위험 대응은 실패를 통한 배움이다. 지식의 불확실성은 반드시 위험을 일으키는 게 아니고, 지식적용과정이 있다면 불확실성을 낮출 수 있다. 기술혁신은 실패로 진전된다는 원리가 기술위험을 다루는 과정에서도 통하는 것이다. 실제 사용환경 속에서 많은 정보와 대응방안을 통해 혁신 성공 가능성은 증가한다.
기술위험에 대한 대응의 핵심은 실패를 통한 학습이다. 지식의 불확실성이 반드시 파국적인 위험을 초래하는 것은 아니다. 새로운 절차와 지식의 적용에 있어서 유연하고 적응적인 지식적용과정이 수반 된다면, 공학적 설계지식의 불확실성을 줄일 수 있다. 이 과정에서 새로운 지식의 창출과 다양한 종류의 실책을 회피할 수 있는 방법론의 개발이 촉진되기도 한다. 기술혁신이란 거듭되는 실패와 오류의 수정과정 속에서 진전을 이룬다는 원리가 기술위험을 다루는 과정 속에서도 그대로 적용되는 것이다.‘실패’가 성공의 밑거름이라는 점에 대해서는 어느 누구도 부인하지 않을 것이다. 그러나 ‘실패’라는 상황은 조작된 실험실 환경 속에서보다는 무수한 변수가 동시에 작용하는 실제 사용환경 속에서 더욱 빈번히 발생한다. 그러나 실제 사용환경 속에 잠재된 위험요소들에 대한 정보를 많이 획득할수록, 또한 이러한 위험에 대한 대응방안을 사전에 고려하여 기술을 디자인 할수록 혁신의 성공가능성은 커지는 것이다. 무인으로 운행되는 자동차, 흡수력과 발색력이 뛰어난 화장품 등의 기술혁신이 성공할 것인가의 문제는 얼마나 짧은 시간 내에, 얼마나 적은 사회경제적 비용으로(인체와 환경에 미치는 영향, 제도의 변화로 수반되는 사회적 갈등대응 비용 등 포함) 실제 사용환경에 잠재된 위험을 사전에 발굴하여 대응방안을 마련하는가의 문제이기도 하다.