While optimism rebounds, McKinsey’s latest report highlights rising consumer caution and growing demographic divides.