Nice post, Katrina. My experience of the cattle drive have also been productive and an enjoyable learning experience, which I try to encompass in my coding at work and also in my studies. Some of the feedback I have received from my tutor from assignment work outside of the cattledrive are 'clear code', 'easy to read' and this has come from taking part in the drive. As a newbie into programming it has helped me gain a mindset early on how it is important to maintain readability of code, not only for myself when I come to look at my code a few months later on, but also for the fellow coders looking at my work in the future.
Even from the first assignment, I learnt something (array de-referencing), I think, like fellow cattle drivers I thought I had submitted the perfect first assignment until I received that nitpick! But this lesson helped me to understand and to sometimes rethink that although my code is doing as expected, is it as efficient as it could be?
I am glad I have been fortunate enough to learn these valuable lessons at the start part of my programming career