If you're competing it's hard to sacrifice a roster spot for someone multiple years away which is why I finally had to release Matt Olsen this year and it hurts. However my first year, and the league's first year, I saw that elite prospects were going really cheap and only being auctioned by me. I ended up with Bryant, Russell, Urias, Giolito, Gallo, Berrios and Polanco all for $1 there were like 4 more but I can't remember who they were. I finished second in that first year while fielding a team of 28 or 29. The next season I moved everyone not named Bryant or Russell in a series of win-now moves and smoked everyone for the title. Which became my plan in 2015 once I realized they were being undervalued as assets.
Basically, there's a balance. If you're going to hold someone for multiple years there needs to be a chance that they are monsters or you are hamstringing yourself.