I think this is the right approach, but I also think what you'll end up seeing is the core devs becoming managers and there's a reason why developers don't like to cross that line.