Software stocks got pummeled this week after a cluster of troubling earnings reports