Software Engineering Bottlenecks