You have to balance short and long term outcomes though.
In this election I really don't want a Liberal or PC government. And I don't particularly support the NDP. And so... I'd rather use my vote to indicate to the parties that I'm a voter that actually votes that doesn't support their policies. If they change their policies they can attract my vote in the future.
Edit: This applies to the US election as well. While there is tremendous short-term harm (imo) I think there is potential for a lot of long term benefit to the US electorate and the people that were fed up with both candidates and parties. Now, imo, I'm not sure that trade off was worth it in this case and I definitely would have been voting anything-but-Trump.
In this election I really don't want a Liberal or PC government. And I don't particularly support the NDP. And so... I'd rather use my vote to indicate to the parties that I'm a voter that actually votes that doesn't support their policies. If they change their policies they can attract my vote in the future.
Edit: This applies to the US election as well. While there is tremendous short-term harm (imo) I think there is potential for a lot of long term benefit to the US electorate and the people that were fed up with both candidates and parties. Now, imo, I'm not sure that trade off was worth it in this case and I definitely would have been voting anything-but-Trump.