Because every time the NDP has tried to push electoral reform, voters tell them they don't care about the party's pet project. It comes across as tone deaf and academic when they push it.
Basically, the electorate does not like the NDP, and they cannot push any idea that actually makes the country structurally better without being burried in bad faith arguments. And they've become very responsive to bad faith arguments in the last 15 - 20 years or so.
Most software developers aren't interested in being website admins for every Tom, Dick, and Harry. They're building the software for other people to host websites, not to run a social networking site for you.
It's not like the phpBB devs are hosting random car enthusiast websites.