Yes, yes, the famous hosting environment argument. It comes up whenever the WP team just don't want to do work on the actual guts of the system as opposed to tickbox features.
When they added autoupdate, that had large host environment implications. Import/export has host environment implications. It goes on and on.
There's no technical reason they can't have a simple page cache in mainline that turns itself off when there's no write access.