Trees can use all these signals to know which branches are being shaded or dealing with a lot of wind, which side it's being pulled towards more, etc.
Trees also optimize for their overall wind profile. Dropping branches that cause it more drag than they are worth in the sugar they make. The lower their wind profile, the lower the risk of the whole tree being uprooted during a storm.
When humans cut the wrong branches, it throws everything off balance.
Different level of "Tree DB", I know, was still reminded that I at one point did something that required us to have a pipeline for downloading these trees location.
Apparently our city as 1/4 million trees and over 500 different species! https://ajuntament.barcelona.cat/espaisverds/en/management-a...
It's super fascinating to research all the different little mechanisms plants use to drive their growth and development. As an embedded developer, I find molecular biology strangely compelling. It's fun to see the "glue logic" nature evolved to solve all kinds of problems