The same thing that qualifies a developer to use existing cloud hosting services will qualify them to use Innercore -- they need an application, a desire to purchase computing resources to power it, and the means to pay for said resources. It's pretty simple, really.
I think non-developers benefit in the same way that non-developers benefit from traditional web hosting. Developers create applications and/or publish content, and the web hosting provider helps make it accessible to the public. So, in the same way, Innercore helps make decentralized applications available to the public by giving developers a simple way to deploy and power the applications they make.