I don’t think they do take away jobs, or if they do, its less than supposed. The real problem is that grocery is a low margin business to begin with, and for so many chains it’s a race to the bottom. That means cutting down on the number of cashiers, but that doesn’t exactly mean that self checkouts are taking over.
Almost every store that has self checkouts in addition to staffed checkouts has at least one person normally helping watch the self checkout registers. Thats basically why they aren’t taking a lot of jobs yet. Under normal circumstances, if you got rid of the self checkouts, at most you’d only get one extra register open on average.