Agreed. You can't learn to code based on a doxygen/javadoc/book of theory alone...and conversely you can't learn just from examples. you need a good blend
Honestly, it doesn't matter where the framework comes from as long as its extensible by everyone. I'd love it if WPI teamed with FRC teams and could put together something more abstract and official, but what really matters is that the code gets into peoples hands.
Actually a good example of this is the Lego mindstorms setup...which provides even young children the tools they need to make simple, functional programs in terms of the
components of their robots..they can tell a motor to spin a certain amount and it does with out thinking about PWM signal generation or encoders or threading or whatever. I know many, many kids who have built awesome lego mindstorms things on their own--having taught themselves to put the logic bricks(or now labview elements) together.