I don't see people using ints instead of enums for quite a while. I would assume that, if they do, it's because they still program in Java as if it was Java 1.4 (i.e. stuck in the past forever), or are wrongly assuming that enums have a huge cost and ints are more efficient (thus prematurely optimizing and killing type-safety and readability in favor of imaginary performance gains)