Если не писать тесты то это зло, не писать доку тоже зло.
Без тестов жить на первом этапе можно, без документации вообще нельзя никак и нигде. А вот сразу писать и тесты и документацию достаточно долго (я именно про тесты кода), не все могут себе это позволить с учётом того, что какие-то куски вообще могут отбрасываться или переписываться.