It’s greed for money and lack of care about designing decent society. It is cheaper for a developer to build with less anything. More sqr ft by building a bigger boxier flat to the property line with no eves.
Since American's don’t see eves or awnings anymore, they couldn’t expect them.