>front-end features like form generation and HTML templating were really important, but now they're arguably better to avoid.
Why is that?
Why is that?
That's not to say you can't do (or shouldn't do) form rendering, processing, error/success handling, etc. on the client-side, but the server should always have the last word on the validity of what you send.