Yes, it can affect performance since using any
introduces runtime dynamic dispatch. If you want to avoid it, use generics for your ViewModel too:
public final class SplashViewModel<UseCase: CheckRemoteConfigUseCaseProtocol>: ViewModel {
private let checkRemoteConfigUseCase: UseCase
}