You can learn to code in a few months in your free time and get good in your job. That's different from refusing to learn it, because you outsource it.
Also coding is not that hard. You kinda only write the algorithms down you make up in your head. And you do have an algorithmic understanding when you graduate. You also invented some/several languages in during your studies. The learning an actual developed language IS learning, but it's just boring learning, nothing compared to what you did for your exams.
Cool story, glad it worked out for you.