We've only had trouble with moles for the past 3-4 years. My dear old neighbor passed away and while things were being sorted out, her lawn and garden suffered. I got permission to water the lawn but it was too late and it needed a whole lot more than I could afford to spend on it. I am sure the moles showed up to munch on their suffering landscaping. Then then they came to our house for dessert. The moles disappeared as the new landscaping was put in and the relatives of our dear neighbor took great care of the yard.
Another owner has since bought the home. They are young and have no time for their yard. They do keep it mowed but never feed or tend to it. The moles have returned. I am sure the moles are loving it over there. As long as there are moles on their unkempt gardens, they will continue coming to my yard.