I was thinking the same thing earlier today, but ended up thinking that the loss in fun from denying friends (and competitors) the opportunity to compete with each other is just giving up too much, with no guarantee of benefit.
I mean, the alternative would be to pool all RCL entries and randomly assign leagues, right? And there you'd run into the same "luck" problem. Some would be placed in wildly competitive leagues, others would find themselves competing against 6 or 7 other active managers.
In the end, I think the solution is for those interested in ensuring a competitive experience to do their best to ensure they create one for themselves. The way to do that would be to participate in the forums and comments, bring on friends, volunteer to manage your own league and build it yourself. Everyone has an equal opportunity to do just that, so it's not like there is any unfair advantage.
All that said, as one of the folks that should have learned his lesson, I've failed spectacularly at creating that situation for myself. (But I did host a league and join another, so I've at least doubled my chances of participating in a decently competitive league this year).
ESPN 12 team, All MLB Auction $260 budget
C: Brian McCann (kept 1 yr @ $5)
IB: Eric Hosmer (through 2016, $17)
2B: Anthony Rendon ($5)
3B: Manny Machado (through 2016, $14)
SS: Ian Desmond (kept 1 yr @ $8)
MI: Jean Segura (through 2017, $10)
CI: Edwin Encarcion (kept 1 yr @ $27)
OF: Bryce Harper (through 2015, $14)
OF: Nick Castellanos ($7)
OF: Ben Revere ($5)
OF: Curtis Granderson, ($8)
OF: Brett Gardner ($4)
Util: Billy Butler ($13)
P: Stephen Strasburg (kept 1 yr @ $14)
P: Michael Pineda ($4)
P: Danny Salazar (through 2017, $14)
P: Aroldis Chapman (kept 1 yr @ $21)
P: Zack Wheeler (through 2017, $14)
P: Grant Balfour ($13)
P: Nate Jones ($10)
P: Yordono Ventura ($8)
P: Sonny Gray ($14)
B: Miguel Montero ($4)
B: Gregory Polanco ($3)
B: Denard Span ($1)