@cas @samueldr Patch based workflow is not necessarily easy, although there are tools making it easier (like b4 mentioned by
@cas), but it is the one which is the easiest for us. Now, I have been sending patches with git send-email for some years and I have sent quite a few (if you read LWN then you know :) ), and I never had single problem with git send-email. Neither with git format-patch. I find them trivial. Now and long time ago.
I have been also working with people complaining a lot about Git, that it is too complicated and too difficult. I would say all of these - Git is too difficult, git send-email is too complicated - is the same complaining as "C is too difficult" or "using shell is too complicated": valid statements for a regular user, but not really for software developer in this domain. When learning something new, it is pretty often difficult and complicated. This is why it is called learning...