developmental bottlenecks