> new products (if they are successful) often create new problems.
This rings true to me. And I've been accused of doing just this. In 2004, my "hair on fire" problem was trying to figure out how to test web apps that heavily used JavaScript (which really was a rare thing back then), so I created Selenium to solve my dev team's testing problem. Fast forward four years later to 2008, the next "hair on fire" problem to solve was that maintaining a lab of computers dedicated to Selenium testing was labor-intensive and expensive, so then I founded Sauce Labs as a way to rent out machines for testing. Sauce could only have existed because of the problems created (accidentally, I swear!) by heavy use of Selenium.