3 of the guys mentioned in your OP are one-year guys.
Probably the biggest loss we had has 4 years to play.
Yes, the 3 players fill big needs, but in most cases I'd still rather have a guy that will be here for multiple years over a guy that will be here for one year.