I don't think a person is bad just because they let a puppy go at 6,7 or 8 weeks. I really think it depends on the individual puppy, how it's eating, size, etc....
But it'll Never be right in my book for a person to let a puppy go at 2,3,4 or 5 weeks!