"Unicorn" is a term usually used by experienced developers who think specific job listings are asking for unreasonably broad skill sets. i.e. "I've been doing this job for 15 years and even I can't fill this Jr. Dev role."
EDIT: oh god, I just glimpsed a future where asshat recruiters on LinkedIn have co-opted the word "unicorn" and are starting to use it like "rockstar".