A few days ago I read an interview with Sherrod Brown about why he lost his reelection race in Ohio this year. My answer would have been that Ohio has been getting redder for years and it finally caught up with him. A gazillion dollars of crypto money opposing him didn't help either. But Brown himself kept saying that people were still pissed off about NAFTA.
Brown knows Ohio better than me, but I'm skeptical. NAFTA passed 30 years ago and had virtually no effect on jobs. We lost a few and gained a few. In particular, if you look at manufacturing jobs they're dead flat for the entire decade of the '90s—including in Ohio.
But you know what did cost us lots of jobs? In May 2000 Congress approved permanent normal trade relations with China, which gave manufacturers the confidence to move factories offshore without fear that every little trade spat would ruin their production. Within only a few months manufacturing employment began to plummet:
Relative to overall employment, manufacturing crashed by 31% in just nine years. That's a little more than five million jobs—about 400,000 of them in Ohio. This didn't end until 2010, which is still a while back but not nearly as far back as NAFTA. What's more, the impact of the China shock is still evident today in midsize towns that a lost a single big factory and have never entirely recovered.
I supported PNTR for China and I probably still would today. But there's no question that it hurt a lot of blue-collar workers and didn't accomplish its goal of liberalizing China and turning it into a normal trading partner. It's hardly any wonder that lots of blue-collar workers still resent people like me over this.