“Linked lists are useful: Redis can be wrong, but both Redis and the Linux kernel can’t.”
The interview crowd treats linked lists as a trick question and the benchmark crowd treats them as a cache-miss generator. Antirez used them in Redis to splice client output buffers in O(1). The kernel is full of them. Nobody serious ever said use them for everything. Use them where they fit and stop arguing on Twitter.