Are you reading what you're replying to? Series EE bonds are guaranteed to double your investment, a return of ~3.5%, if held for 20 years.
If you hold for 19 years, they are, as you point out, a terrible investment. But the 20 year yield is decent, for a low risk product, in today's market.