This assumption is a catastrophic failure for the largest financial market on Earth: Fixed Income (Bonds).
A "zero-coupon bond" is a simple contract: "I will pay you \$1 at time $T$." Its price *is* the present value of that \$1. In a constant-$r$ world, its price today is just:
P(t,T)=e−r(T−t) If $r$ is constant, this formula's value never changes (except for a tiny, predictable "roll" as $t$ moves). This model predicts that bond prices are not volatile.
This is completely wrong. In the real world, bond prices are extremely volatile, because interest rates themselves are volatile. To price bonds, we must give $r$ its own SDE.