The phrase comes from nautical terminology. In sailing, "by" refers to sailing into the wind, while "large" refers to sailing with the wind. Together, "by and large" originally meant navigating a ship under various wind conditions, but over time, it evolved to mean "in general" or "considering...