Code in ReplicatedFirst is not guaranteed to run immediately, sometimes having delays upwards of 30-60 seconds before anything runs. This causes problems for the user (more or less, depending on what is placed under this service) because of seemingly long loading times.
In my case, I place a lot of client code in ReplicatedFirst, including interface. Users can see the effects of this problem by having UI not loading for a long period. Because of this problem, our game (Slap Battles) takes a hit to retention and engagement due to a high-friction onboarding.
I consider this to be a pressing issue and I’m hoping it gets fixed as soon as possible.
Expected behavior
I expect anything in ReplicatedFirst to run, well, first. This means it should be much faster than StarterPlayerScripts. This is also critical since I have code that attempts to run regardless of character loading.