Because `flex-direction` exists, which means that horizontal and vertical are contextually meaningless. https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direct...
I don't agree with the inconsistent naming across the axes, however horizontal/vertical isn't the answer to it.