Retail bonds: if not now, when?

With interest rates at their highest for a decade and government bond yields hovering around 2.2%-5% depending on currency and maturity, retail demand for bonds is alive and kicking.