It's really a shame we introduce imaginary numbers as quirky work around for negative square roots. I would say that is more of a side effect. Multiplying positive numbers always results in positive numbers, but due to the circular nature of imaginary numbers you can get positive or negative results.
Complex roots are like saying this equation has no solution in a traditional Cartesian/Euclidean world, but does have solutions in a rotational one.
I think we if introduced imaginary numbers as rotations initially, the seemingly magical things like Euler's Identify and Formula would look much more trivial.
EDIT: I would also say the lie that we live in a 3+1D world (X, Y, Z + Time), helps confuse the mater. We probably live in a 6D + 1 world: X, Y, Z, Pitch, Yaw, Roll, and Time. Just as you can conceive of a flatland 2D universe without a Z axis, you could conceive of a 3D world without rotational orientation.