You are comparing 'excellent implementations' with 'crappy tool'. Technically, both can be equally good.
I would not prefer email for multiple reasons:
- First, you always need an account to send one, and therefore have to decide which identity you want to attach to a communication. With a form, you sometimes can skip that decision. However, I suspect that in this case, this argument does not apply, because you probably have to attach an identity either way.
- However, email is one of the most unreliable protocols due to its poor solutions for handling spam. For example, if someone from outside my organisation tries to contact me, I can never be sure whether the email reaches me, due to various factors in spam detection. Sometimes an email is delivered to my mailbox, sometimes to the spam folder, and sometimes it just gets lost in transmission. I had even cases where I sent an email to two people in the same organization, and one would receive it and the other would not, even though they were using the same email server.