I used to repair seismic nodes as part of my job. BGAs had the highest failure rate in high shock and temperature cycling environments by far. I find it worrying that so many chips are being designed with BGA. All it takes is one ball disconnect and you have a useless device without an expensive solder reflow. It seems like a really good way to design a device to have to be replaced after 5-10 years...