The term "co-creation" was being used in marketing space a few years ago as a synonym for collaborative user generated content. It disappeared for a while and here it is again being used in a "hey, look at me" self marketing blog post as a synonym for competitive collaboration. I'd say the meaning hasn't diverged at all.