Not just the traditional blue collar vote, increasing Liberal support in the "urban progressive" constituency has hurt the NDP as well.
Yeah, it really threw me for a loop that the NDP lost 5-10% in ridings like University-Rosedale, Parkdale-High Park, and Ottawa Centre last year. It's not like voters there needed to vote Liberal to keep the Tories from winning those seats.
I don't think it should be *that* surprising--remember that until Jagmeet proved to be not-half-bad on the stump, the party practically looked set to be Audreyed. To the point where their Toronto strategy was basically reduced to a "Andrew Cash Davenport toehold" strategy.
Thus, such underperformance was more a vestigial reflection of the NDP's depleted infrastructure going into the election. Those ridings where they were a distant 2nd at 20%--they were poised to be an even more distant 2nd, or 3rd, or even 4th, at the moment the writ was dropped. Essentially, they went from being Audreyed to being somewhere between Alexa'd and early-Jacked.