I'd like to offer an alternative theory: no one is an expert on macroeconomics. How much agreement is there between Friedrich Hayek, Paul Krugman, Milton Friedman, John Maynard Keynes and Ludwig von Mises? Claiming that someone is "right" about economics seems akin to claiming that someone is "right" about philosophy.