Well, my partner's not Canadian, so they can't get a TN. This problem would also affect Canadian partners without university degrees, a good moderate indicator of TN eligibility.
However, the ability for spouses to work also affects all H1-B holders, and they're a much, much larger group for a much longer period of time.
If they're canadian, why don't they just get their own TN?