Teams with little to no k8s experience are the type of users we are primarily designing it for! The advanced features like "devops mode" is completely optional and only useful if you want to expose yourself to the complexity of k8s.
Also, if a Kubernetes deployment malfunctions (or any other Kubernetes resource is added incorrectly) and you created it through Porter, it's a bug on our end, and would be dealt with by pushing a fix and requesting that you upgrade that application to the latest version. Along with this, if a Kubernetes deployment fails due to expected behavior (e.g. your worker machines are out of resources), it is our responsibility to propagate that error to the user and give you an easy way to fix it.
Again, there are likely some edge cases for more complicated use-cases, but this has been our experience so far.