소프트웨어 프로젝트를 이끄는 상급자들이 소프트웨어로부터 너무 떨어져 있다는 것도 문제다. 기술적 배경이 아예 없거나, 마지막으로 코드를 작성했던 것이 언제였는지 기억이 나지 않을 정도로 실무에서 오래 벗어난 사람일 때가 많다. 기술을 이해하지 못하는 사람들이 의사 결정을 하는 것은 프로젝트를 재앙으로 이끄는 지름길이다. 역량 있는 소프트웨어 프로페셔널과의 협력이 없으면 소프트웨어 프로젝트가 성공할 수 없다. 소프트웨어 프로페셔널은 능숙하고 정교하게 소프트웨어를 짜낼 뿐 아니라 비즈니스적인 이슈들에 대해서도, 그것이 어떤 종류의 것이든 선택지를 제안하고 피드백을 주고 건설적인 비판을 함으로써 목적을 달성할 수 있도록 도울 수 있다.
애자일 절차를 포함해서 모든 소프트웨어 절차들은 기술적 탁월함을 기본 배경으로 가정하고 있다. 기술적 탁월함을 갖추지 못한 소프트웨어 프로젝트는 고통과 당황함 일색의 매우 비싼 경험이 되기 쉽다.