the league losing out on a lot of talent because it's scared to cut some of these veterans
Agreed. But I can also understand teams holding onto veterans for the reason that the seasons are so short that they may not feel like they have time to bring players along. The veterans know how things work and don't need to learn everything like babies. Teams feel like their chances of winning those early games are better with more experienced players. It would be fantastic if the roster sizes increased by at least three to give some of the young ones a chance to grow into it.