Cognitive computing applications refocus developers' skills