One of the reasons for this estimated gap in adoption of Kubernetes could be the amount of complexity that it brings to the table. Most organizations lack the expertise required to run and manage multiple Kubernetes clusters. While they acknowledge the benefits that Kubernetes has to offer, deploying large systems at scale in the Kubernetes cloud poses a lot of inconsistencies due to the varied interfaces and different topologies of multiple cloud providers.
Developers and enterprise IT engineers have to learn the nuances of the cloud and deal with all its dependencies. As a result of such a steep learning curve, obstruction of the workflow due to complexities becomes common, developer productivity decreases, and cost increases.