My time as a barista doing various behind-the-counter jobs was kind of fascinating. I really couldn't do the job as well as other people, I'm not sure if it's because of memory problems from adhd or concussions or what, but I was most effective due to head-cache when I didn't switch from Frappuccinos to hot drinks to till very frequently.
I'd literally forget how to make cold drinks vs hot drinks when I switched, like I'd never done it, until I got into a new flow, and everyone found this to be hilarious, since I'd already been a software person and it was a regression being there.
I took the job because I needed some money and to make social connections, but I mostly just wanted to see if I could do it, and I couldn't.
Since then, I've learned to give myself a bit of grace when switching contexts. If I have a day zoned in on one part of the code, and someone brings up something I worked on a month ago, I'll have to stall for time while I hydrate my cache again. This limitation is somewhat debilitating, since adult life depends on constantly being anxious about invisible obligations and other bullshit that simply aren't in my conscious mind unless I'm specifically grinding on them.