I play this everyday, but I also don't need or want a game that requires much more time or attention than it already has. 15-30 mins top in any one day. If we are required to manage several teams daily, etc, then this moves beyond the casual gamer category. We just had three teams switch users in the past week in my league, which shows that almost 20% of our league found it too much work or effort to commit to. Although we can't make 100% of the people happy, we don't want people to be drawn to this awesome product Anders has created to only bail after 2-3 weeks b/c it requires too much effort and b/c people that have 2-3 hours a day to devote to this will always be consistently better.
I like the farm system idea. Put my forever scratched players somewhere and hope they improve, but it'd be nice if I didn't have to get involved beyond sending them down or calling them up. Let the computer manage that team. If each team had one farm league team (and I like the max contracts idea!) or even if several teams shared a computer managed Farm Team League, you'd accomplish the goals without adding much time factor in day-to-day management.
I like the draft idea, but how would that work since we are all in different time zones, many don't seem to log on everyday, etc.? How would you automate it so it doesn't go on for many, many days waiting for one team to make their picks? I actually like scouring the FA lists for new youngsters during the first few days of each season just fine. It's serves a similar function as drafting and the season isn't held up on non-involved owners.