Ignore Polanco and Kepler for now and go with me here.
Solano, Taylor and Gallo are free agents. In theory, they can be brought back, but I don't think any are likely, particularly not before decisions are made on Kepler and Polanco. If Solano only got $2M this year as a 35-year-old, he's going to be hard-pressed to get an MLB deal. I'd gladly take him on a minor league deal. Taylor may be a step above that.
Vazquez and Jeffers occupy two roster spots and are the catcher.
Correa is the starting SS.
Buxton has a big contract and a no-trade contract. If he was guaranteed to be healthy, I'd list him in No. 4 with Correa.
With their flexibility and manageable expectations, Farmer and Castro will be tendered contracts. That is six roster spots filled. Gordon has played so little this year that he's clearly a non-tender candidate, so I'm going to put him in the list below.
So that's six "veterans" on the team -- Vazquez, Jeffers, Correa, Buxton, Farmer and Castro, though I think they would hope that Farmer and Castro are not playing every day. It's really three "starters" -- the catcher, Correa and Buxton (hopefully).
Now look at this list of remaining names -- Julien, Wallner, Lewis, Kirilloff, Gordon, Miranda, Larnach and any prospect you would like to name (notably Martin and Lee). What do they have in common? At least two things.
Talent.
Less than a year of proven MLB experience.
No way do the Twins start the season with only six veterans (only three as "full-time" starters, and one of those injury-prone) and that much inexperience.
With any semblance of productivity the rest of the way, Kepler is back. Similarly, I think there's a good likelihood on Polanco, at least in part because he also has an affordable option for 2025 that could be exercised if he's productive next year. The alternative is to get a couple of free agents, but it's their approach to go with the devil you know over the one you don't.