I just finished my degree in Natural Language Processing last fall and now work as a backend developer for www.songkick.com.
What does Software Craftsmanship mean to me? It reminds me of the notion professionalism I came across in 'Clean Code', which really really rung a bell with me. That software development can be seen in the same light as more traditional trades, in that there are certain skills and principles that underlie professional software development, regardless of the methodologies, tools and lanuages that are currently en vogue. That these skills are not easily acquired, and, like in any craft, take time, practice and humility to acquire, and discipline to exercise. It sets a focus on the quality of a professionals work; quality that not everyone who merely knows how to code can deliver.