I strongly prefer to get my pups at 8 weeks, because that's two extra weeks within the socialization window for me to introduce them to EVERYTHING, and two extra weeks that I can use when puppies are still very clingy to really build in attention, recalls, and LLW. That said, my life is pretty much arranged around my dogs. For the average pet person who does NOT intend to do sports? 10 weeks is SO much preferable for housebreaking reasons (especially in toys.) I think 8 weeks IS fine for large-breeds, but 10 weeks can be a lot easier in many ways.
I think it's a case of there not being 'one right answer'.
I think it's a case of there not being 'one right answer'.