Kritikere (spesielt de som praktiserer smidig programvareutvikling) hevder at BDUF legger opp til at designerne skal forutse utfordringer uten omfattende prototyping eller i det minste noen investeringer i implementering, men at programvarerelaterte problemer kan være vanskelige å forutse med en slik arbeidsmetode. De hevder også at BDUF er lite tilpasningsdyktig i tilfelle krav endres underveis i prosjektet. Dersom kostnaden ved planlegging er større enn kostnaden for å fikse vil tiden brukt på planlegging værebortkastet. Konsepter som kontinuerlig utrulling og automatiske oppdateringer kan gjøre redusere kostnadene ved produksjonsfeil betydelig. Utvikling basert på tilbakemeldinger fra brukere er generelt billigere enn å prøve å forutse og dokumentere alle aspekter av et system med BDUF.