And this is exactly the problem when these devs are in charge of creating systems that actually do matter. They will not support edge cases, problems in a process, etc.
Or using a status field to check something is ok or not, instead of always checking the data itself.
People make wrong assumptions, and requirements change. Don’t make it all rigid that you always need to implement every case