I don't like this because in practice sites usually fail to re-enable the submit button if something goes wrong. Just let the user submit multiple requests if they want to retry, don't take that away from them, just make it harmless.
Any sort of UI without them now feels archaic.
Don't handcuff your users for no benefit, just because you can't write a well-behaved backend.