The issue is that banks are holding lots of long term treasury bonds with low yields that are worth less than they bought them for. If I wanted to sell you something that locked your money in for 10 years and yielded you 2% in 2023 you'd say not unless I get a sweet discount against the interest I could earn, right? Well banks bought like trillions of dollars worth of aforementioned treasuries.