Monetary inflation (growth of the money supply) has been growing at about 7% CAGR. Which means your bonds need to earn at least that after tax just to break even. Longer duration bonds are horrible because the principle and interest you get back doesn’t cover the loss from currency debasement.