I have a tendency to live in the future but I get it right more often than I get it wrong and on this front, I see containers as a transitional technology. The AWS Fargate offerings (ECS vs EKS) are the next step forward and you don't really need to know anything about Kubernetes to get load balancing, auto-scaling, etc. I believe that functions as a service combined with message bus architectures and storage as a service will win out in the end. I don't care what the OS base image is for my Lambda apps so it eliminates that maintenance among many others I still have to deal with using containers. It's possible today to build highly scalable apps completely in something like Lambda today.