Why skilled software designers are getting harder to find