> But when this happens to the educated professional class, all hell breaks loose.
If the programmers fall into the "educated professional class", then no, not in Canada. I personally know people with engineering/science degrees who became "warehouse sorters", baristas, metal workers, parcel deliverers, cooks in cafeteria. Some of them eventually found programming jobs again, others are still employed in blue collar/service jobs after 3+ years.