Gonzalo Arroyo Moreno/Getty Images
As mentioned, Villa will turn 32 next season. Should he move to another club this summer, even for a reduced fee due to only having one year left on his contract, he will be expected to both hit the ground running and continue showing a world-class strike rate for the whole season.
Moving to a new club, with a different playing philosophy and quite possibly a different league, would make all of that much harder.
At Barcelona, Villa knows his role, knows what is expected of him and is good enough to do it, even when he misses out on three or four games beforehand.
He remains an important squad member, even if he doesn't play 90 minutes each week as Messi does.
Fifteen months from now, with Neymar possibly on the horizon and likely Villa's last involvement at the international level over and done with, and his Barcelona contract expired (unless he signs the rumoured extension)—that will be the moment to move elsewhere.
He'll be into the final seasons of his career, but Villa will have spent five goal- and trophy-laden years with one of the most successful teams on the planet.
Next season, though, Villa still has a big role to play with Barcelona.