Coding is the act of translating an algorithm or system design into a specific programming language/framework/libraries domain. That part was never the hard part as it was mostly about learning the syntax/conventions etc of that stack and then doing the translation. The hard part is about coming up with righ algorithms and system design for your particular software and evoling that over time without breaking it (the "evolving over time" part is the most tricky part).