You’ve put your finger on an interesting and subtle issue. One view is to look at complex algebra through the language of Geometric Algebra.
Consider a normed vector space in two dimensions with directional basis elements e_1 and e_2. The standard approach would be to define things like dot products and cross / exterior products between these basis vectors and leave it at that. However, another approach is to treat them algebraically.
As basis vectors, we want e_i e_i = e_i^2 = 1. What about e_1 e_2? Define a vector v = v_1 e_1 + v_2 e_2. As a standard normed vector space, we want
v^2 = v_1^2 + v_2^2
but simply multiplying out v^2, we find
v^2 =v_1^2 e_1^2 + v_2^2 e_2^2 + v_1e_1 v_2e_2 + v_2 e_2 v_1 e_1
How do we make these two statements match up in general? We already have e_i e_i = e_i^2 = 1, and if we take v_i to just be numbers, then we need the product e_1e_2 = -e_2 e_1. Hence, our basis vectors need to anti-commute under multiplication.
We can then define the dot product between vectors as
v \cdot u \equiv {1 \over 2}(vu + uv)
and the exterior product as
v \wedge u \equiv {1 \over 2}(vu - uv)
We also notice that
(e_1e_2)^2 = e_1e_2e_1e_2 = -e_1e_1 e_2e_2 = -1
This means that e_1e_2 is an imaginary unit in our vector space!
We can map any vector v = v_1 e_1 + v_2 e_2 onto a complex number via multiplication on the left by e_1:
e_1 v = v_1 + v_2 e_1e_2
Hence, any statement defined on the 2D vector space with unit elements \{e_1, e_2\} can be freely translated into statements about complex numbers spanned by \{1,~e_1e_2\}.
The algebraic qualities of complex numbers are fully equivalent to vector space qualities in 2D.
What’s more, is that this approach allows one to extend a lot of the powerful algebraic properties of complex numbers to higher dimensions. This is why many proponents of geometric algebra say that it unites complex numbers and geometry. A good book to check out if you’re interested is Geometric Algebra for Physicists by Doran and Lasenby. Let me know if you would like help finding a PDF copy.