Dan, the operative words being "if done correctly".... I spent some considerable time during my career very heavily involved with HRHS ( High reliability hand soldering) this is the sort of soldering needed to do repairs to aircraft and other areas where human lives are at risk of death due to a cold joint or bad workpersonship. Initially I did a course with NASA ( wow what a bunch of......) then another course with the RAN and I had to complete annual requals..... I even have my last requal certificate hanging on my wall. Anyway the specs for an acceptable joint on a PCB are just amazing and for really critical work eg spacecraft the joints are xrayed and critiqued at length which is why things cost so much and why I as 1 of about 5 civilians in Australia at the time with the qualififications could demand such extortionate salaries.... I was a younger chap then and the work was mentally exhausting working all day thru a microscope and if I was having a good day I could make a passable joint every 2 minutes. You had to cut the melted end of the solder, wipe the solder with Isopropyl alchohol, check the soldering iron temp, then solder the joint..... then a real challenge would surface just to ruin the day, a 7 or 9 layer board out of a Hughes Aircraft computer would land on the desk as being faulty and then after finding the fault it was out with the dental drill and excavate the board down to the track that was burnt away and solder a new bit of track in the refill the board with epoxy finally finishing t it off and sending away for inspection ( usually with a mark somewhere you had not worked on ) for inspection.....
Of course today if I'm building a Jaycar kit I work under a magnifing lamp simply to see the damned board



and I dont have a QC chap there measuring the radius of each joint...
Where the difficulty lies here is that one is joining 2 different metals e.g. Copper and brass and its the (oh I love this word) interstital alloy ie the alloy made when the solder melts and bonds to the base metals and that's where all joints fail add an atom of moisture to form an electrolyte and its game on... Mind you in a dry environment problems rarely surface... But moisture is the bane of all outdoor and marine soldering and electronics.....
A trick to slow down oxidation is to use silver bearing solder.....