Resource leveling gets easier when using Resource pools
However, the members of the pool are considered interchangeable and so the leveling exercise may have 2,3 or even 4 different developers working on the various stages of a code modules development. In the real world this may not be feasible