The Facade pattern can hide the complexity of having to select which plugin needs to be activated/used in different circumstances. Suppose the use case for plugins is to provide functionality in different situations. In that case, a caller can provide the context of the situation to the facade but have the behavior completely hidden. The facade handles the complex work and makes it look simple for the caller.