Very much this. Some comments:
1 and 3) I wouldnt really call it under-appreciated or lack of interest. Mostly researchers appreciate your clean code when they see it, they can even understand why your clean code is much better (after all, these are mostly intelligent people), but the there it ends. Sometimes they just don't really care enough to improve their own code, but most of the time they don't have time to do so. The pressure is high, so even if you explain them in depth how spending a lot of time now to make some reusable piece will result in much more time gained in the long end, well, they're gonna be all like 'yes, but if I fix it quickly now my paper can be submitted for conference X'. That is hard to deal with for me, seeing people do the wrong thing even though they know it is wrong.
5) There is fiddling with human brains, even remarkably similar to your typical animal research: insert a bunch of electrodes and start recording (afaik mainly for brain tumor patients: a part that gets removed anyway can as well server for some very interesting recordings right before the operation). Furtermore there's of course the more well-known the mind control stuff where electrodes are inserted, read out, and used to control robot arms and such.
Thank you and your parent for shedding light on some of the issues. It's very informative and not something people tell you upfront (or even recognize is there).
5) There is fiddling with human brains, even remarkably similar to your typical animal research: insert a bunch of electrodes and start recording (afaik mainly for brain tumor patients: a part that gets removed anyway can as well server for some very interesting recordings right before the operation). Furtermore there's of course the more well-known the mind control stuff where electrodes are inserted, read out, and used to control robot arms and such.