Farm to keyboard: why software is the next “craft” industry