I read through a variety of threads on initial peer discovery like How do Bitcoin clients find each other? and How does the bitcoin client make the initial connection to the bitcoin network? and they all say that if it is your first time connecting then you connect to the DNS seeds which give you a list of hard-coded stable nodes. If it is not my first time connecting, then I connect to whoever I was connected to before.
It is not clear to me why every client would not everyone always connect to these same set stable nodes every time (after the first connection, they are now in my dat file and I always use them)? By what process do my peers become diversified from the hard-coded stable nodes?