It is possible for -some- oil to be removed during the recovery and evacuation process, it is not unusual to have it happen, it not unusual to not have it happen. It depends on where in the system the service ports are located, whether or not the recovery equipment recovers thru the low side hose, the high side hose or both, how recently the system was operating and how much oil is near the service port when the service is performed.
One would consider -why- the compressor is being replaced. If the compressor mechanically failed then any debris or contamination needs to be removed via either flushing the components that can be flushed or replacement of the components that can't be flushed. Flushing will remove any oil that may be collected in those components and then needs to be accurately measured and replaced into each of those components. While there is a volume specification for the total AC system, there is also a volume specification for each individual component in the system, the oil needs to be distributed amongst those individual components when being replaced.
There are mechanics that just flat don't know any better, there are mechanics who avoid quoting a proper repair because they seem to think that a half-assed repair (price wise) will scare the customer off. That's not to say that if one were doing something like replacing an expansion valve that the entire system needs to be flushed and the oil replaced with new. In those cases, yes, using "old oil" is perfectly acceptable.