I never put any cookware that has a non-stick coating, in my dishwasher. Also, in my experience, the rainbow pattern on other items, is a sign that I've used too much detergent. I wipe them out or if need be, wash them in warm soapy water. Over the years, I found that doing this makes the non-stick coating last much longer. That's just my experience, others may have something different.