If they're straight up dirty, like with actual dirt on the keys, then hell no! If it's shine, then eh. I'm totally not a slob, but I think genetics screwed me when it comes to key cap shine, (if it has to do with oils anyway) because most of my caps get shiny pretty quick, so there's not much I can do. I have found that using a fine polishing cloth can take the shine off even old super shiny caps, but aside from photo ops, it's really not worth it if they're just going to shine up again.