Re: writing front-end code and writing back-end code are very different things.
I think that every time our front end code reacts to a tiny error by tearing down the form and replacing it with an error message. On the back end an error means "stop, log it". On the front end an error means "That didn't work, have another go!"
Our front end is written by back end devs.