I am not sure about the specific age proposed but I really like the idea of an age for free agency because it would incentivize bringing players up earlier.
They would still need some exceptions, probably, for exceptional situations. Imagine a college pitcher who has multiple surgeries and debuts at like 27. Merryweather for example. Free agent at 29.5 would be kind of BS.