The only problem I can see with giving the races an impact on gameplay is that most people will gravitate towards the race that best benefits their favorite class or subclass. This would lead to a lack in variety in class and race pairings.
English
-
Another idea of mine is upgrade nodes that increase and decrease resistances, traits, and abilities so different races can be molded to work with different classes