I like embrace criticism part. It's so real. Sometimes while making a screen's layout I don't recognize bad decisions my colleagues see with first sight. It's amazing lol
That's why teamwork is so important in every step of the development process, every step needs a review. If someone is such a rockstar they don't to have their items reviewed, all the review will do is show their rockstarness to someone else.