The DoF is a good system and realistically has to be in place for a big team - in the modern game, the manager's job is the coach and pick the team, not negotiate deals.
The problem is, the DoF actually has to have good contacts, good networks and an almost unparalleled knowledge of the game...