Simply: Yes
As in any craft, it requires intelligence in that field. Intelligence grows from the seed of practice and persistence.
You cannot just wake up, one morning and decide to be a footballer while becoming a pro that moment. You need to practice and practice hard.
Coding in itself is simple. But what comes before it is hard. The planning, decomposing, architecture, algorithms, etc. Without breaking those barriers, how do you find coding to be that simple.