When you figure most MLs start their careers at 23 or 24, and often their first year isn't counted as service time cause it's a partial year, it makes sense most FAs are 28 or older, since teams control them for 6 years. It basically means to get a true quality player, we'll have to sign a guy till he's in his mid 30s, which many don't advocate.