The biggest problem with the sim is the "game physics" greatly rewards speed while ignoring physical size of the players as it pertains to strength, durability, fatigue & injury.
In the NFL, edge rushers weigh less then traditional DEs and its a balance between getting pressure on the QB and the ability to set the edge and stop the run.
In the NFL, you will see teams run right at elite pass rushers who focus too much on blitzing and can rush themselves right out of the play instead of going right at the tackle to set the edge.
Until JDB addresses the "game phyics" and accounts for physical size at say RB to be durable enough to be the bellcow RB, you will continue to see 190 LB WR at RB because the gain in speed far outweighs any negative being smaller at RB currently has.
As a league administrator in multiple leagues, I applaud any admin who uses custom positional rules and I did it myself in of my leagues using very detailed & strict rules on roster construction & physical weight for each position. It was so strict that it became a full time job and I'm here to play a game.
The honor system is great but unfortunately all it takes is 1 bad seed to ruin it for everyone in a league. It's happened to me in one of my leagues during the Conference Championship games and created one **** of a mess.
Besides, this is a game and it shouldn't be the administration's responsibility to fix the code, I love writing extra content and creating fun, full & competitive leagues but I'm done policing owners to follow rules and besides booting an owner, there is no other real penalty I can enforce. With the state of the game as it is, not many leagues can actively boot owners anyways.
I don't write code or even pretend to understand what it involves but fixing the game physics to account for height & weight....not just speed would correct many "exploits" currently in use by creating an environment where 191 LB CBs get pancaked by 330 LB OL and taken off the field on a stratcher.