Just a note that if your headers first (HF) sync is latched on to a relatively fast node other nodes continue to be disconnected even where other nodes are nodes added via -addnode in the config/start-up.
I would guess this is not a major issue.
I saw this when I tested a HF node. Also had two other regular nodes present on the LAN. One slower and one faster. I added via bitcoin-cli addnode onetry the two lan nodes to speed up testing HF. The HF node dropped the connection to the slower LAN node.
I then added the slower LAN node to the conf file with an addnode directive there. The HF node still dropped the slower lan node. It came back every now and then but would then be dropped soon after returning.
It would be interesting to see what it did with nodes added via -connect. @sipa asked me to add this issue.