Is it right to refer to English people and their global diaspora as "Anglo-Saxons" or is it a silly outdated term?

When you look at the genetic and historical evidence, you must conclude that it is a perfectly suitable ethnonym even though English people also have some Celtic blood too. In fact the genetic difference between Celts and Anglo-Saxons is marginal anyway.