IMO onshoring is mostly happening at this point because of tariffs. The supply chain crisis is over and has been for a while at this point, but everything coming from China is still 25% more expensive than it used to be.
Yeah, but the problem is that your competitors dictate what you have to do. If they keep their supply chain in Asia because it gives them a significant price advantage, then you're overpriced. For on-shoring to work, you need to be able to survive such a structural disadvantage in the short-term AND the advantage you realize when outlier events happen has to outweigh the structural disadvantage.