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, Keeper League, $262 budget, ($)=resignable base, add $3 per year, keep up to 11, drop contract and forfeit 1/2 salary
C: Wilin Rosario
1B: Prince Fielder ($41)
2B: Omar Infante ($5)
3B: Manny Machado (keeper through 2016, $14)
SS: Ian Desmond (keeper through 2014, $8)
MI: Jean Segura ($5)
CI: Edwin Encarcion ($27)
OF: Bryce Harper (keeper through 2015, $14)
OF: Carl Crawford
OF: Desmond Jennings
OF: Ben Revere ($5)
OF: Yoenis Cespedes
Util: Brian McCann ($5)
P: Stephen Strasburg (keeper through 2014, $14)
P: Hyun-Jin Ryu ($5)
P: Kris Medlen (keeper through 2014, $8)
P: Ross Detweiler ($1)
P: Tony Cingrani ($5)
P: Aroldis Chapman ($21)
P: Casey Janssen
P: Greg Holland
P: Zack Wheeler ($5)
B: Kevin Gausman ($5)
B: Nick Castellanos ($5)
B: Matt Carpenter ($5)