Does it matter what secrets really were sold? The fact is, they were treated as secret by our government, the person swore to protect those secrets, and broke his word and the trust. As such, he should be punished. You make a contract, you keep it. Break it, for any reason, and there are likely consequences.
While I know your comment was mostly tongue-in-cheek, the fact is our goverment agencies do have a lot of 'secrets' that are worth keeping and Canada is respected in the intelligence world for many reasons related to those secrets. We don't have the budgets of the US and UK, but per capita and per square kilometer of country, we do pretty damn well. Our military is respected as peacekeepers and well-balanced individuals. Our intelligence community is effective and cutting-edge.
Many of us take oaths related to our profession. Whether you are a doctor, a lawyer, an engineer, a soldier, or anything else doesn't matter. There are standards associated with the profession and they are taken seriously by those in the profession. This individual broke the trust. Whether he sold Obama's private cell number, the number of soldier in Inuvik, or the number of marshmallows consumed per year in Pembroke doesn't matter. He broke the trust. He deserves punishment for that.