Shumer misses key distinctions between software development and other professional tasks.