And that is a perfectly valid performance reason for adding an nginx layer in front. It does not IMO justify it in the general case however.
I'd also say that there is no such thing as a "general case"; I've launched and/or supported countless (must be hundreds?) of web projects and even the "simple" ones were each a bit of a snowflake.
Maybe in Java-land it’s overused, but everywhere else it makes sense.