Couple of things to take the "tedium" out of the game:
1. Weights: folks either understand them or they don't. Since the engine uses a weighted average anyway, why not simply make the weights dependent upon each other and have to total up to 100%. Get rid of the silly (as long as weight is not zero it shows up) and replace with a radio check box of SHOW [ ]. This takes them out of the equation entirely. The folks who don't understand weighted averages or realize that is what is happening are playing at a disadvantage.
2. Filter based upon caps, preferably extendable with the AND function, so could say filter RB by Speed > 74 AND Volatility < 51 AND Experience < 5
3. Positional Depth Chart exceptions, either in addition to, or as replacement of, the current Player based exceptions.
4. Injuries only mentioned when the player is removed from the field. "Looks like he should be able to return" for the same player three plays in a row is silly. Maybe take a pge out of FM's book and use "tweaks" and "injured" to give a degree, where "Tweaked" means performing at lesser ability and "injured" means out of the game(s).