Ultimately, I think business, whether you're talking about small ones or big ones, socially responsible ones or irresponsible ones, are neither the problem nor the solution. In a market economy, the health of the middle class is function of the supply versus the demand for labor.
Being a well-intentioned entrepreneur isn't going to have any impact on the equilibrium. The minute you become big enough to have a non-zero impact, you'll be big enough to feel the heat of competition from China, India, etc, and will be forced to adopt whatever labor-saving measures they adopt.