well look at it this way. a complex number is just two real numbers (a,b) with multiplication defined by (a,b).(c,d) = (ac-bd, ad+bc). That's it. You will notice that (0,1).(0,1) = (-1,0). So if you regard the subset of real numbers as the pairs of form (a,0), then (0,1) is the square root of (-1,0).
But to describe a real number it takes an infinite sequence of rational numbers. And it has to be a "Cauchy sequence", so a sequence {xn} of rartional numbers defines a real number if and only if for every e>0 there is a positive integer K such that for every n,m > K, we have |xn-xm| < e.
Then two Cauchy sequences {xn}, {yn} define the same real number if and only if for every e>0, there exists a positive integer K such that whenever n,m > K we have |xn-ym| < e.
So a real number is an equivalence class of Cauchy sequences of rationals. Then you have to define the ordering on them and prove the basic "least upper bound" property for them, that for every non empty, bounded above, set of reals, there exists a unique least upper bound. All this is very tedious and lengthy.
Isn't that more complicated? I.e. going from rationals to reals is very sophisticated, even if it was understood by the ancients to some extent, but going from reals to complexes is pretty simple, once you get over the psychological barrier of not wanting to believe in them. And exhibiting a complex square root of -1 is easy, we just wrote it down. Admittedly the fundamental property of complex numbers is not so easy, that every equation of positive degree has a complex root. But defining them is much easier than defining reals.