Look at the location of the nail holes where the nails pulled through. The installer had no clue about proper fastener location… those shingles are high-nailed and under-nailed (too few nails). They took low bid to find a contractor that clueless, which means they also bought the cheapest shingles they could find, which is why they didn’t bond well.
Because they’re covered by the HOA, I don’t usually check the roofs on condos and townhomes, but you did an excellent job, Joe. Good on you! Probably everyone involved in that transaction will recommend you. The only one paying for that problem is the HOA and the contractor, if he’s still in business.