Is there any harm in letting RemoteEvent's/UnreliableRemoteEvent's drop

You may have realised that when you fire a RemoteEvent/UnreliableRemoteEvent and there is no connection to receive that initial fire an error pops up like this;

Remote event invocation discarded event for ReplicatedStorage.Remotes.Store.Remote; did you forget to implement OnServerEvent? (1 events dropped)

Now I was wondering if RemoteEvent/UnreliableRemoteEvent that are dropped often have an impact on game performance or any other negative downsides aside from it not being able communicate to the server or client. The reason why I’m asking this is because I have a system set up in which a UnreliableRemoteEvent fires to the server to a OnServerEvent that is disconnected after a period of time and reconnected when needed

No, there’s no performance impact from those calls. If nothing is connected or listening, Roblox just discards the event. It doesn’t queue or retry it, and it doesn’t clog up the network.

Only downside is the message in output and the fact that the event doesn’t reach anything. But aside from that, you’re fine (especially with UnreliableRemoteEvent, that is meant for exactly this kind of fire-and-forget behavior).