I regularly use electronic components that are decades old, since I pull them out of stuff people throw out, including parts often considered to deteriorate over time like electrolytic capacitors (if I suspect them, I open up one or two that I don’t really need, and if they are still juicy I figure that they are still good, I also use glue to hold the capacitors down, as well as provide an additional seal around the base; most of what I use are newer though since I prefer SMPS capacitors and 105C types). Ironically, exploded capacitors are much more common in newer equipment (typically those with some arcane Chinese name on them, like Fuhjyyu, due to defective electrolyte) Also, the last cell phone I took apart didn’t have any electrolytics, at least not the traditional wet type.
As for transistors and chips, I don’t think diffusion is a problem unless they get VERY hot, as in inoperative (hundreds to a thousand degrees C, as when they initially diffuse atoms into the chip). You might be thinking of electromigration, but this only happens when powered up.
As for lead-free solder, I haven’t had any problems with it (aside from a higher melting point, but with a soldering iron that’s only a problem with very large joints, like soldering a heatsink down, thus I save old solder from PCBs for that use, mixing it with some fresh solder). Of course, most of what I use are through-hole or larger SMT components and I liberally use hot melt glue over the connections (wired on a perfboard, so no PCB traces, the glue is mainly to hold wires in place; this also limits the operating temperature to 50C or so, so most of the parts run pretty cool).
Note also that the rate of aging is generally considered to double* with every 10C temperature increase, so a part that can operate for a decade at 50C will last far longer (80 years) if stored at 20C.
*This capacitor datasheet says every 5C increase halves the lifetime (at least from ripple current heating, which isn’t really different from other sources of heat); thus, going from 105C to 20C is 17 doublings (131,072 x 2,000-5,000 hours).