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?
In this case, the product owner had a wrong idea of what's minimum viable, and his idea was faithfully implemented, plus a warning in the app to call me in specific incompatible cases.
Later the missing pieces were added, we had "two buttons" and the resulting user confusion because they did not know and could not be taught whether a container makes sense for a particular lab.
In this example I wonder if the tool was too "MVP" and they didn't evaluate what minimum viable would mean for the users?