> Why?

For expressions like exp(1/x) series just returns the expression itself because x=0 is a singularity point.
x -> 1/x might find the series and hence the residue correctly.

If series(exp(1/x), x, 0) returned a Laurent expansion, we will not need this