they should also remove the certification discrimination too. Someone with bachelors and masters done from outside of Canada has the same chance of securing a job in Canada, in short Masters applicants doesn't give Canada any bigger advantages that a Bachelors wouldn't or cannot give.
My theory is a little different concerning age. I believe it is perfectly fine for CIC to allocate lesser marks for the different age slots, having said that they should also add more points to a person having more experience. In that way, an aged person even if he is losing points in age would be able to compensate it with his experience. I believe in reality, Experience will add more human capital attribute to Canada than having an overseas Masters.
If they can add the above proposition in their system it will be more advanced and more fruitful for them.