Meiner Meinung nach wird das Button Element dazu "missbraucht" ein Submit auszulösen.
Für was soll ein Button sonst da sein? Wieso darf ein Button nur ein Button ohne vordefinierte Aktion sein (das, was <button type="button"> derzeit macht)? Warum soll er nicht einen Submit auslösen können?
Mathias