Don’t just blame companies for the imbalance, society needs to change, say experts.