You can think of booleans as a built-in, two-value enum that has a common semantic meaning. Use booleans if this is suitable for your purpose; it will be suitable for many.
That said... this article feels like a bit of a strawman. Does anyone by default use three booleans in cases that are arechetypical enums?