"Subscription pending" means that lemm.ee has registered your subscription, but the remote instance has not confirmed it. This can happen in one-off cases when there is some network issue between lemm.ee and the remote instance, but if it's happening for a longer period then it might mean that the remote instance is down or otherwise having trouble.
One thing to check for: is the remote instance running 0.18.1 or later? Earlier versions of Lemmy had serious trouble with federation.
If the remote instance is on a fresh version but still having trouble, please list some specific examples of communities that won't accept your subscription and I can take a closer look!