Corporate bonds are issued by companies, which have great flexibility in how much debt they can issue. Terms for corporate bonds can be anywhere from less than 5 years to more than 12 years. Corporate bonds pay the highest yields because they offer the most risk.