Find the word definition

Wiktionary
angel's advocate

n. (context idiomatic English) Someone who sees what is good about an idea and supports it.