Quality of the roles on Galaxy vary a lot, but there are some that are certainly useful. Usually the variables get namespaced with the name of the role, so you'd only get some kind of conflict if you were using two different code bases for the same role - or if the dev was really sloppy/didn't care about others integrating their code.