Gamepass is great (even if I don't care about it). But if Gamepass moves consoles, it'll probably move Xbox Series S consoles, which might turn out to be a problem for Microsoft later in the generation.
Microsoft probably will do better than last gen, but I don't see them beating PlayStation unless they really land some excellent exclusives. Exclusives move consoles more then services.