following up on the eruv answer, which explained that chazal created the karmelit restrictions so people would not get used to carrying and end up carrying in a real reshut harabim.

if most modern city streets are considered a karmelit and not a real reshut harabim d’Oraita, what exactly makes them a karmelit?

and once an area is a karmelit, does a simple tzurat hapetach eruv always work, or are there still situations where it would not?