Cosmo
Обычно потому, что для b2g условие - спецификация требований(SRS) жёстко по стандарту IEEE 830. и прочая формалистика
Все зависит ж от заказчика. Порой многим вообще плевать на ТЗ, главное лишь, чтобы ты решил его проблему/боль. А так, любой заказчик, если он захочет - завалит приемку, если ты не решаешь его реальные проблемы. Если это умный заказчик