Is :GetService actually necessary for server scripts?

Ive heard that using :WaitForChild excessively is not necessary for server scripts since everything is always already loaded on the server (unless you actually have to wait for something for a different reason). Based on this, I was thinking that it would make :GetService also unnecessary since everything is already loaded on the server?

I understand it can be helpful if you are gonna be renaming your services, but im for sure not doing that. Thanks to anyone who responds!!

You sorta need to use :GetService() to use a service

GetService() doesn’t wait for anything, it just gets the service.

its almost the same as doing game.Workspace or game.ServerScriptService

this should be self explanatory:

print(game:FindService("StylingService")) --> nil
print(game:GetService("StylingService")) --> StylingService
print(game:FindService("StylingService")) --> StylingService

I highly recommend reading the documentation of the function
GetService
FindService

wow that’s a great way to test it. So yea I guess it is necessary. Thanks for helping