Yes, I believe you are correct. It does get harder. The more you code, the more complex your tasks or goals become, therefore often the solutions are just as complex and can throw you into a huge hole that’s caused by some aspect in the language’s very fine details and architecture you have never had to come across before. It gets harder but also more rewarding. And that should never be forgotten.