Such software companies are not out of the woods, but those that thrive are those that fix customer pain points Read more at The Business Times.