Another reason to create an array that is active / passive is to ensure that no performance is lost when a controller goes through maintenance or fails. Many customers like to run both controllers in an active / active array to the ceiling without leaving any headroom aside for degraded states. Some newer active / active arrays provide the headroom in software and artificially rate limit the controllers.
Food for thought.