“Every line of code is a small act of problem-solving