My favorite description of monads is "decorators for function composition". You write a chunk of code to compose functions in one place.
That turns out to be extremely useful in many cases.
Even so, I don't believe that monads are the only way to write good code.