5/8 were within 4% of the Tory vote. Isn't that their margin for error? The other 3 weren't that far away either.The problem in 2015 is that every single pollster understated the Tory vote share, which they've pretty much always done since the 70s:
General Election: 7 May 2015
So yes, they were underestimating the Tories but not by that huge a margin. I think the problem is as much about the communication and interpretation of the polls as the actual percentages. There is all kind of model and parameter error in there, which will tend to systematically under- or over-estimate certain results, as well as random result error. This type of uncertainty is really not properly communicated. And then the way this gets interpreted as uniform swing is just all kinds of wrong and should really be binned.