It's very hard to acquire those skill sets if you need to choose between having enough money to pay the bills, and spending time and money on acquiring those skills. Or alternatively, it's a lot easier to attract people with those skills into your community if you have the money to pay them for their skills.
My point remains, I think you'd see people in blighted areas sink a lot more of their resources into community improvement if the opportunity cost of doing so weren't as cripplingly high as it is now.
Most companies don't have incentives to care about the communities their employees are from, or the skills to help. It's not deemed productive or efficient in current corporate interests to use corporate wealth to ensure their employees have healthy home lives in healthy communities. (Shareholders, C-Suite, board members most companies certainly care enough about their home lives/communities right now, but outside of the investor class there's very little financial empathy and little incentive to have empathy because that stuff doesn't necessarily show up on a quarterly report.)