I think this is too harsh. Academics in finance have a long history of finding annuities the best solution to the retirement funding problem. Pfau is another in this line. I understand the field has a good bit of research looking into why annuities aren't as popular as the theory suggests they should be.
As I see it, an annuity is approximately like a bond, earning bond interest rates, but with mortality credits being added and insurance company fees being subtracted. If you buy them late enough in life and live long enough, the mortality credits are more important than the fees, so better than bonds. The approximation breaks down when the bond matures or the annuitant dies. In the first case, the heirs get the inflation-depleted principle (coupons having been spent), in the second, nada. If there are no heirs, annuity wins. If you beat the mortality tables by a wide enough margin, you could still be spending your annuity proceeds well after you would have cashed in your last bond.