"$100K+"
I'm sure that was proposed as ridiculous, but you have to keep in mind that there's only a programming labor shortage in two, maybe three cities on the coasts.
For a national program like this lottery, every non-citizen the .gov lets thru will result in many social program costs not only for the one citizen who won't be employed and at a higher pay rate, plus all the downstream effects of lower salaries and less jobs for citizens leading to lower economic activity leading to lower tax revenue.
A $100K cost per immigrant is below the low side of what it costs .gov to take care of the local citizens.
What I'm claiming is the program is a stereotypical crony capitalist "socialize the losses and privatize the gains" scam. Screwing the program up or limiting it or making it very expensive to participate in is a net economic gain to the country. "Fixing" the program would be a net economic loss to the country. Furthermore the program is literally inhumane, a real wage for a human with real working conditions is X, but as a psuedo-slave psuedo-indentured servant you are less human than a real human so we'll only offer you 50% of X and treat you like dirt because thats highly profitable and helps rich guys get richer at the expense of everyone else. Its disgusting that the program exists on several levels.
Besides Canada has better medical system, better crime stats, arguably better recreational opportunities... I wouldn't necessarily describe being "stuck" in Canada as much of a punishment. Its not exactly like being trapped in Somalia.