That's way too many.
I don't think there are even 10 players from each of the test nations deserving of a central contract.
I think Tait has a right to be a bit pissed off. There aren't 25 better players in Australia IMO, and there's nothing wrong with having someone like Tait for ODI's & T20.
I'm all for boards control over a player if they are contracted, but CA are taking the michael stopping Tait form playing in the IPL knowing they were omitting him from the next contract list.