this is what i do not understand. it is not beneficial to the franchise when they are developmental. the biggest benefit to the franchise comes when you get the production from these guys on the rookie contract, when they are NOT getting paid.
think about it this way, the teams that luck into the really good young QB on the rookie deal almost always tend to be very good, and often win super bowls. that is because they are able to load up the roster around the good young QB, because the QB is not being paid, yet, and they have tons of cap space to use. often, once that QB gets paid, the fun ends, and the team is no longer an SB contender, although they still might be pretty good because of the QB.
it is no different with players at other positions, it just doesn't impact things as much as the QB.
anyway from a GMs perspective, the best thing you can do for the franchise is get players that can contribute while being paid rookie salaries. there is also alot more risk to taking developmental players, because you just don't know if they will develop.
my view, the first and 2nd rounders should always be used on guys ready to go now. look at the eagles, that is how they do it.