Looking at the increasing dominance of FOSS software in chess programs, I wonder if open source, commoditised implementations are the likely end goal for most software applications.
Perhaps professional programming will become largely glue/business logic?