I’d say the NDP are doing a pretty damn good job.
They've done a very good job at shifting progressively more to the right year over year, decade over decade, abandoning any sense that they're here to actually institute real change -- and abandoning their founding principles in the process. All in the name of electability, while failing to break out of 3rd place. Like the Liberals, they've been chasing the Overton Window right for 30+ years.
Yes, they've managed to strongarm the Liberals into actually engaging in harm reduction here and there, and that's really great, but they never do anything when and where they're in power to actually show that they're in any way different from the others. When push comes to shove, they're just another neoliberal political party.