Gripes and gotchas from building custom form validation after hundreds of hours lost to retrofitting library form components, writing and rewriting field validations exactly as clients wanted, and building accessible form field web components at enterprise.