Your friends are right in the sense that Ryzen doesn't have the single thread performance to keep up with the 1080 in some games.
However in the majority of games, and if you're not the type of person that absolutely needs maximum frames for competitive gaming, Ryzen will do you just fine.