Having to read a label and go out of the tool to do something else is basically impossible UX, yeah. You'll never get users to do that, and little in line warnings also won't work unless you block the buttons at the same time I think.
In this example I wonder if the tool was too "MVP" and they didn't evaluate what minimum viable would mean for the users?