I'm sad to see Barry leave, he's my all time favourite ICT player.
However, I don't buy this guff about "disgraceful way to treat a legend" etc. The club have honoured the various contracts they have given him, gave him a lucrative testimonial, and all in all he has done very well out of ICT - and it's been mutual.
I would also suggest that Barry has had an extra couple of seasons playing at this level as a direct result of Brewster sorting out his fitness.
Money is tight, tough decisions have to be made and unfortunately one of the highest wages at TCS is going to (rightly or wrongly) a fringe player with no long term playing future here, which makes little sense. There may be others like that of course, but their contracts are not currently up for renewal.
And as for the stuff about personality clashes, egos, threats etc - who gave Barry his latest contract extension?
Personally I think he's worth keeping til the end of the season, but that would only be postponing the inevitable and I can see why the decision is being made.