About the only good thing one can say about the CPP system is that it isn't as much of a disaster as most other government pension plans in other countries around the world.

There are a number of things that CPP gets "right", but there are a LOT of things that CPP gets "wrong" to "very wrong".  A lot of this is due to historical baggage.  CPP, as it was originally designed in 1965, was a DISASTER!  It was a horrible system to start with and, rather than fixing things in the late 60's or through the 1970's, it was actually made worse.

Fortunately we have been fixing some of the mistakes of CPP for the past 20 years now, starting with a major overhaul in 1996/97 and continuing through to the changes made in ~2012/13.  Unfortunately there was a BIG hill to climb.