Clearly you haven't run your own numbers...  so I'll do the math for you at 5% and only the employee part.  It ends up like this at 65 years old:
Principal of $318,938.20 
Interest only return on that amount is $15,456.70 a year.

Even dropping the 50% employer match leads to an interest only return that is still greater than the max CPP pays out.  
Your comment on 20+ years further shows you need to do the math.  This $15,000 a year is unlimited - you NEVER touch the principal!  

The point is to look for real alternatives - maybe like the Australian model where funds (employer and employee) are tracked to the specific individual rather than diluted through some government bureaucracy.

Just goes to show HOW BAD IT REALLY IS!