Yes
This question comes up from time to time on social media or StackExchange or email, often from reasonable people, so extra emphasis might be useful.
There are two parts to the answer:
Yes
and
If you think about it, what else could it be using?
Write for the svyglm estimator. Theory says the estimator solves the weighted score equations
where is the population size, is the sampling indicator, and is the score. Doing an Taylor series expansion on this gives
so that The large-sample variance approximation is then the ‘sandwich’
This is all similar to, eg, Huber or White’s derivation of the sandwich estimator. The only difference is that the middle term1 has to be estimated differently because of the survey design. That is, the svyglm variance estimator generalises the familiar sandwich estimators to allow for non-trivial sampling.
The middle term is the variance of an estimated population total, and is estimated the same way as for any other population total. This is literally true: all the population-total variance estimates go through the function svyrecvar.2
The middle term is where are the pairwise sampling probabilities. If you had independent sampling of individual records, so , the middle term would reduce to and the whole thing simplifies to a standard sandwich estimator.
Model-based standard error estimates are based on simplifying the sandwich estimator by making stronger assumptions about the structure of the middle term. We can’t do this with survey data: we don’t necessarily assume anything about how the finite population was generated, so no simplifications are available.
So, yes, all the model in the survey and svyVGAM packages use model-robust standard errors.