If a company is solid and financially secure, bonds they issue will have a lot of demand. Citibank, Amazon, General Motors, and all other large public companies issue bonds, because the yield they pay is much cheaper than borrowing from a bank. The yields on 10-year top rated corporate bonds (rated AAA) has been, on average, 1.3% above the 10-year Treasury bonds. You can see the difference between 10-year Treasury Bonds and 10-year AAA Corporate Bonds in the graph below. The higher yield is due to the fact that corporate debt is not as safe as U.S. Treasury Bonds.
Companies that are less financially strong also issue bonds but must offer higher interest rates to entice investors. Even some very risky ventures can offer bonds but may have to offer yields of 10% or more. Bonds with a yield of 10% or more are called junk bonds. For example, Donald Trump offered junk bonds to refinance his casinos in Atlantic City at a 14% interest rate. The casinos went bankrupt, and the bondholders lost 50% of their money and ended up taking over ownership of the casinos.