You are correct, a supercharger is driven from the crank, so it’s speed is constant and related directly to RPM. The turbo is not tethered to RPM directly, so can increase speed to compensate for altitude. In fact, early turbo designs were designed to be altitude compensators for piston...