I think this is valid reasoning. Allowing to turn errors into warnings for dev builds would probably allow for fixing issues faster. Given the UX is good.
I use todo!() a ton when building as well. Sketching out data types and signatures before diving into implementation details.