So if you get 7inch of rain on Sunday and the soil did not hold any, the salmon river would flow with all that water in 1 day and come monday, the river would be dry.
It would also be dry on Tuesday pretty much till the next rain event. And all your fish and fish eggs would die.
So what you really want is for the soil to capture and hold all 7inch of rain on Sunday and slowly release 1inch of rain every day back to the river.
In both case the river get the same 7inch of rain per week/month/year.
But it moves in such a way where we dont have 6 days of no flow/drought and 1day of flooding.
Now lets say the soil held on to that water and never released it. what would happen is that after the 3 sundays the soil would be completely full.
And any time it rained after that the rain water would have nowhere to go but down to the river, and we would be right back where we were.
Except the soil now has water to support plant, endangered animals like the hummingbird and also
feed humans.
But I guess the real question would be if we are getting 7rainfall and we are using 3 to grow apples and sending 4 to the river.
Wouldn't it be better if we just killed all
trees and send all 7 water to the river.
Well trees help to weather bedrock to create infiltration. and moderated water flow.
Which means the river is better off with 4inch over 7 days or 1/2 inch flow each and every day. vs no flow for 6 days and all 4 or 7 inch of rain in 1 day.
Without the trees to help infiltration, the strong flow of the floodwaters might erode away all the plants and animals that salmon needs to eat, also wash away all their eggs. possible damaging it.
Without the trees using the rainfall to humidify the air, the rivers and lakes would lose water at much higher rate due to evaporation.
And without plants releasing water into the air, the amount of rain that falls drops to really low numbers.
Most of the water that the trees pulls out of the soil ends up in the sky and it all falls back down as rain in some other river/ecosystem.