Pointers are pretty foundational knowledge, even if you regularly use language with smart memory management. C#, for instance, distinguishes between value types and reference types, which make a lot more sense when you understand pointers. I've found that knowledge pretty helpful on several occasions in my day job.