I think behind most anti-k8s comments is the thought that these things are not needed for "your app". "Your app" is used sporadically by a very small number of people and they don't care if it is down for up to a day.
The "your" part of that is the problem. Other people are not in a position to know what my requirements are, so telling me what my app does or doesn't need comes off as arrogant. The anti-k8s crowd always talks as though the only reason anyone would choose k8s is that they're brainwashed by the hype. It's never possible that a team actually weighed all of their constraints and made a rational choice.