That is my Dangles team! I'll give you a bit of background as to why I have so many players:
1) Many of those players are from when I first took over the team (computer contracts) and from my first season in charge when competition for players was high so long contracts had to be offered to get them to sign
2) I've had two promotions in the past few seasons so many players are no longer good enough for my team
3) I've tried to get rid of several - putting them on the waivers but no takers
Yes I could sack those not good enough but what benefit will I gain from that? After all I have 33 million in cap space. If someone wants them they can send me a trade offer like a 3rd round pick or something and I'll let them go.
Why do I have 33 million cap space?
Hardly any top players would sign for my team after I recently got promoted to GHL. I therefore had to take a different strategy - sign a load of promising youngsters, hope I can stay up then filter them into my team in the next few years so I can become successful. Not a strategy I wanted to really take but it was either that or watch my team potentially get relegated and then struggle to promote again. I wish I did have 0 cap space available!
I'm all for a roster limit, believe me and I do understand your frustration but as Paul T said I'm working within the rules and there are several factors as to why I have so many players. I'm not going out of my way to sign players and keep them so others can't have them.