At GOV.UK we avoid disabling buttons.
If the user submits a form with a problem, they get a useful error message telling them how to fix it.
Disabled buttons are hard to make accessible for people with low vision, and can't easily be focused using the keyboard