Over the past seven days, the total value locked in Aave and Compound has dropped by another 12%, a steady hemorrhage that has now erased over $4 billion since the peak of 2021. But the numbers that should chill you are not the TVL figures—they are the utilization rates. Aave’s USDC pool on Ethereum is currently sitting at 32% utilization, yet the borrow rate is still algorithmically pegged at 4.5%. In any rational market, low demand would drive rates down to near zero. Instead, the code keeps the rate artificially high, punishing the few borrowers who remain and rewarding lenders with yields that are not sustainable. This is not a bug. It is a design choice, and it is slowly killing the very protocols that pioneered decentralized credit.

I have spent the last eight years watching smart contracts behave like rigid, unfeeling gods. They enforce rules without context, without mercy. In 2017, during the ICO boom, I manually audited three early DAO proposals and discovered that two-thirds of them had no clear decision-making rights for community members. That experience taught me that governance is not just about voting—it is about the ability to adapt. The same principle applies to interest rate models. When a protocol’s code cannot respond to real-world supply and demand, it breaks the covenant between the protocol and its users. The code becomes a tyrant, not a servant.
Context: The False Promise of Algorithmic Rates
Aave and Compound are the two largest money market protocols in DeFi, collectively handling over $8 billion in deposits even in this bear market. Their core innovation was the use of a simple utilization-based interest rate model: as the utilization ratio (borrowed / total deposits) increases, the interest rate rises exponentially to incentivize new deposits and discourage borrowing. In theory, this creates a self-balancing market. In practice, the model is a blunt instrument that ignores the real economy.

The curves are set by a small group of governance token holders, often with minimal data. For example, the slope for Aave’s USDC stablecoin pool has a kink at 80% utilization, after which the rate jumps from 4% to 60% in a matter of blocks. This was designed during the bull market of 2021, when borrowing demand was high and liquidity was abundant. Now, in the bear market, utilization rarely exceeds 40%, yet the rate remains stubbornly above 3%. The model is not calibrated to current conditions. It is a relic of a past era.
Based on my audit experience at a mid-sized protocol in 2020, I watched a team spend weeks debating the optimal slope for the DAI pool. They ran simulations, backtested against historical data, and finally settled on a curve that looked beautiful on paper. But the first time a whale withdrew 10% of the liquidity, the utilization spiked, the rate hit 80%, and three borrowers were liquidated within an hour. The model had no mechanism to smooth out such shocks. The team had forgotten that human behavior is not a mathematical function.
Core: The Structural Failure of a One-Size-Fits-All Model
Let me be direct: the interest rate models used by Aave and Compound are arbitrary. They are not derived from real market supply and demand. They are not connected to the yield curves of the underlying assets. They are a set of parameters chosen by a handful of governance voters who often have more interest in short-term protocol revenue than in long-term stability.
Consider the current state of Compound’s ETH market. Utilization is at 25%. The model sets the borrow rate at 2.1%. Meanwhile, the ETH staking yield on Lido is 3.8%. A rational lender would rather stake ETH than supply it to Compound, because the staking yield is higher and carries less smart contract risk. Yet Compound’s model cannot adjust to this. It is blind to the external opportunity cost. The result is a slow drain of liquidity as suppliers migrate to more competitive environments. The protocol is bleeding its own lifeblood.
This is not just a theoretical concern. I have seen the data from the past three months: the total borrow volume on Aave has dropped by 34%, while the total supply has only dropped by 18%. The gap is widening. That means the protocol is becoming less efficient—more capital is sitting idle, earning low yields, while the few borrowers pay a premium that cannot be justified by any market signal. The interest rate model is not balancing supply and demand; it is creating a dead zone where neither side is satisfied.
The problem is structural, not cosmetic. The model assumes that utilization is a sufficient statistic for the state of the market. It is not. Utilization ignores the volatility of the underlying asset, the liquidity of the collateral, the time preference of borrowers, and the risk appetite of lenders. A model that only looks at one number cannot capture the complexity of a real credit market. It is like trying to drive a car by only looking at the fuel gauge.
Contrarian: The Case for Keeping the Flaw
There is a counter-argument, and it is worth taking seriously. Some argue that the simplicity of the utilization model is its strength. It is predictable, easy to audit, and gas-efficient. Changing it would require a complete overhaul of the protocol’s core logic, a massive engineering effort that could introduce new vulnerabilities. Moreover, the current model has survived two bear markets and multiple black swan events. It is battle-tested, even if it is imperfect.
I have heard this argument from several protocol engineers I respect. They point out that any more sophisticated model would require oracle feeds for external rates, which introduces a new attack surface. They argue that the market will eventually correct itself—if the rates are too low, lenders will leave, causing utilization to rise, which will push rates up. This is a self-healing loop, albeit a slow one.
But here is the blind spot: in a bear market, the speed of adjustment matters. A slow loop means that liquidity drains away before the protocol can react. Borrowers who need capital for legitimate purposes are forced to pay rates that are disconnected from risk. Lenders who are not paying attention lose out on higher yields elsewhere. The system becomes inefficient for everyone, and that inefficiency erodes trust. Trust is not given; it is engineered, then earned. And when the engineering is flawed, trust leaks away.
I recall a conversation in late 2022 with a friend who had supplied $200,000 worth of USDC to Compound. He was earning 1.2% APY, while the same USDC could have earned 4% on a centralized exchange. He had left it there out of habit, not out of rational choice. When he realized the gap, he withdrew. That single withdrawal reduced the liquidity pool by 0.5%, but it was a microcosm of a larger trend. Thousands of such small leaks add up to a flood.
Takeaway: The Next Generation of DeFi Must Build Adaptive Markets
We are now in the third year of a prolonged bear market. The protocols that survive will be those that can adapt to changing conditions, not those that cling to rigid models. The next generation of DeFi lending must incorporate dynamic interest rate models that consider external benchmarks, volatility, and liquidity depth. This is not a pipe dream—I have seen prototypes that use weighted averages of on-chain and off-chain rates, adjusted by a governance-controlled smoothing factor. The technology exists. What is missing is the will to change.
The chaos of the bear market is a signal. It is telling us that the old models are no longer sufficient. We must build better, more resilient mechanisms that honor the covenant between code and user. Because in the end, code is the new covenant, but trust is the ink. And right now, the ink is fading.

In the chaos of consensus, I seek the quiet truth. The quiet truth is that our interest rate models are broken. The question is whether we will have the humility to fix them before the next winter comes.