According to a post on the Dota 2 blog, a "significant" update was taking up most of the team's focus and energy. The team reasoned that ceasing work on the update to work on Diretide "seemed like something you would actually be unhappy with us for." As for why Valve waited until now to explain themselves: "You were already mad and disappointed in the lack of Diretide. Telling you that you weren't getting it at all wouldn't have really helped much," the post states.
To make amends, Diretide will be coming to Dota 2 with the next update. When that update will hit, however, is a question currently lacking an answer. The blog also notes that, "while we always want the community to tell us exactly how we're doing, this is probably a good time to stop cc'ing innocent car manufacturers with your messages." The post doesn't mention it, but one Dota 2
Update: We incorrectly referred to the individual who received harassment via phone as a Dota 2 developer, when they are, in fact, not. The text has been updated to reflect the correction.