Here are some major sites that don't ask for middle names or initials:
- amazon.com
- google.com
- etsy.com
- yahoo.com
- etc.
I was under the impression that middle names are part of our full names and makes our identities as unique as possible.
I know this is not directly a programming question but this is more or less connected with data design.