I actively choose to shop at stores that have self-checkout because they have self-checkout. I don't know why the author is writing as if everybody hates them.
I'm a millennial, and I will abandon my basket 99% of the time when there's not a staffed cashier lane available, especially if I'm trying to buy more than 2 items.
I actually tried to use the self-checkout at the airport recently when I was buying a single bottle of water, and the cashier jumped in almost immediately to assist anyway. I forget exactly what happened, but it was definitely overly complicated compared to the staffed checkout that I used at the same shop the previous time I flew through that airport.
Why? I find them much easier and faster, especially if I'd be bagging things myself.
Sure, the cashier can scan things more quickly than me sometimes, but compared to the extra waiting (due to self-checkout having a single line for all registers), it ends up being slower with the cashier.
Depends on the store. Some of them are terrible. Tiny areas to checkout an entire grocery car sucks. Especially when it weighs as you go, then hits the weight limit and apparently just starts ignoring the requirement.