In the next few years, on prem will become the exception than the rule considering that heavily regulated industries are now moving to the cloud. The same way hardware providers like HP, DELL and EMC are struggling, IMHO the next wave will be infra software providers. Unless for very specific purposes, the ROI of running your own infra software is decreasing.
Edit: typo
Also, there are (and will continute to be) plenty of companies/projects that can't use public clouds for a variety of security, compliance, performance and business inertia concerns ('concerns', not necessarily 'reasons').