The more I'm using an Android phone since years, the more I see a general problem arriving, for which I haven't found any easy solution after many attempts, involving MTP, SSH, FTP, adb, AirDroid, Shared folders, Sambadroid, etc. Note: I've read nearly all questions about this here on Android.SE.
General question: How can a non-power user retrieve all his photos present on phone to his PC, in one or two easy steps? i.e.:
Phone/DCIM/Retrica
Phone/WhatsApp/WhatsApp Images/
Phone/WhatsApp/WhatsApp Images/Sent
Phone/WhatsApp/WhatsApp Videos/
Phone/WhatsApp/WhatsApp Videos/Sent
ExtSdCard/DCIM/Retrica
...
For myself, I've done a Terminal Emulator script, that moves everything in a single folder, and then I'm syncing this folder to a PC folder with Resilio Sync.
But this is super complicated, my mother wouldn't be able to do it for example, and nor my brother (who is just an everyday-life phone user but non-power user).
Let's compare these two methods:
Before Android 4: Connect phone to PC, use USB Mass Storage. Then it's like a good old standard USB flash drive. Search *.jpg, Cut, Paste. Done! Important: a non-power-user can do it.
After Android 4: Connect phone to PC, use MTP (UMS no more enabled). Impossible to search *.jpg. Impossible to run a script. Impossible to run any standard backup software because MTP doesn't give a drive letter. Any solution that involves hacking to actually have a letter would be a power-user solution, which I don't want, according to question before.
Remark: The fact that super easy method #1 is no more available might be done on purpose to force users to use cloud services, etc. but that's a whole debate that would be out of topic here.