Just like the majority of the classical economists and policymakers, you would call him a blithering idiot and overzealous nationalist two decades ago. It was thought that this kind of behavior caused world-wars. I mean it did cause them. It is just we're speed running the next one that changed the narrative.
De Gaulle was not an overzealous nationalist. He actually ended French colonialism and started an alliance with Germany.
He was a patriot and very pragmatic. He knew France had been diminished. He had no time for delusional ideas.
This behavior is economically inefficient, that's why it's criticized. And it's undeniable
But the point is that "economical efficiency" is not the only metric that matters, stability and power do not come cheap.