The author makes some very valid points, though he could have mentioned there are many non-government work place pension plans that have survivor benefits and also require 30-35 years of contributions.   And many that are not decreased once CPP kicks in. 

I think the whole premise of having to pay the maximum amount for 39 years is insane to begin with.  It is like we all get out of school and start making/paying the max amount; that is nonsense.  Personally even 35 years having to pay the max is absurd given the pithy amount we receive in this day and age.  It should be 30 years at max. 

I like the CPP but the contributions we pay do not match the benefits we receive.