That doesn't make starting out any easier though, and we do forget that.
I suppose the core difference is the skill of programming itself has more of an end point, even if that end point is a little fuzzy
Programming was never the hard part for experienced programmers. And now that AI "solved" it, these programmers still face the same challenges they faced before.
So what you're saying that it's a challenging part but not the hardest part? If so, that sounds fair as a take to me. But I don't get your point about "if you enjoy the challenge then it's easy". And It feels to me it's the opposite. You'd only start enjoying it once you've spend a lot of time practicing and honing your skills. (and I don't think it's that fun, it's like... 5% of the time fun? i.e. when you suddenly understand a bug or something or when all of tests pass in TDD)