I spent 5 weeks in southern Italy last year.
It felt like visiting a third world country.
My guess is that it is primarily a culture issue.