There is more than one reason the 10-year Treasury yield is 5.23% today. Most importantly, the Fed has stopped anchoring interest rates at artificially low levels. Fear of inflation is likely another. However, both of those are related to the massive government debt the US has created.