I have never heard or seen this as a phrase outside of people actually doing that to animals (attaching a horn to a horse).
To me it means nothing at this point in time.
If I had to decide what it should mean, given the field of work I'm in, it would be to make something worse. In IT we don't want unicorns, we want cattle =} ... things that are "normal" and easy to maintain, not "special" and difficult to come by.