Okay, to balance out the analogies let's say regular programming is like building a skyscraper brick by brick ;)
The idea is that to some people, having total control and building something up piece by piece comes totally naturally, while understanding and then selectively guiding a thing that has a will of its own does not, even if in some since it's more "elegant"
You: Learning CSS is like taming a wild horse.
I think you are in agreement.