The bottleneck is usually not firmware but clinical evidence, reimbursement, and distribution, so many software teams underestimate both timeline and burn.