I hate the whole "Citizenship by Descent" thing, it is complete and utter BS if you ask me. I was born in the United States to a Canadian father and an American mother. However, I have lived my entire life, minus about 6 months in Canada.
I think they should amend the law to include an exemption for citizens who were born outside but came to reside shortly after in Canada for their entire childhood life. Allowing them to pass citizenship by descent to their children if they choose to reside outside after their childhood (18).