It depends on the person, but in general, yes, CS and Software Development is difficult. It comes easier to others just like other subjects. At its core, it is logical problem-solving using math and computers. In order to have a true understanding, you need the CS degree or a lot of self-studying and experience. All employers care about is what you can do.
What’s the context for the question? It’s hard to be helpful with such a general question.