Uniswap v3 launched in May 2021 with a specific promise: let liquidity providers concentrate their capital within price ranges instead of spreading it across an infinite curve. The math worked. Capital efficiency improved dramatically versus v2 for active managers who could rebalance positions as prices moved. The problem is that most liquidity providers are not active managers.
Research published by Topaze Blue in 2021 found that approximately 49% of Uniswap v3 LPs were unprofitable after accounting for impermanent loss - underperforming a simple hold strategy. That number has been contested and updated since, but the core dynamic hasn’t changed: concentrated liquidity shifts risk onto whoever sets the range, and when prices move outside that range, the position stops earning fees entirely while still holding the depreciating asset.
This isn’t an argument against v3’s design. It’s an observation that the product was built for a different user than the one who actually uses it.
The Range Management Problem
In a volatile market, a tight tick range might sit out-of-range for 60–70% of the time. During those periods, the LP earns zero fees but retains full exposure to price movement on one side of the pair. For ETH/USDC, that means sitting in 100% ETH when the price drops below the range - exactly when you’d prefer not to be.

Automatic rebalancing protocols like Arrakis Finance and Gamma Strategies exist specifically to address this. They manage positions on behalf of LPs, adjusting ranges algorithmically as prices shift. These approaches reduce the manual burden but introduce their own costs: management fees, rebalancing transaction costs, and smart contract risk layered on top of the underlying pool’s risk.
Why Passive LPs Keep Showing Up Anyway
Yield displays. Most DeFi frontends show APR figures calculated from recent fee volume extrapolated forward. During high-volatility periods, that number can look attractive - until price moves out of the range and the actual return collapses. LPs see the headline number, not the time-weighted reality.
Uniswap v4, which introduced hooks as a customization layer, gives protocol builders more flexibility to build range management logic directly into pool behavior. Whether that meaningfully improves outcomes for passive LPs depends on which hook implementations gain traction - and that’s still an open question at this point in 2026.
The efficiency gains in v3 are real. They just accrue overwhelmingly to the subset of LPs sophisticated enough to capture them.