If you don't understand set theory, you cannot possibly be a programmer. That is to say, whether or not you realize you are applying set theory, it is the heart of programming.
And no, I'm not coming from "category theory is the heart of programming", either.