No, monads are largely a solution to problems introduced by pure functional programming, problems that impure languages don’t have in the first place.
I like monads as a concept, but in practice I find them frustrating and unnecessarily complicated. I worked on a large game written in Haskell and eventually gave up because dealing with monads made development so cumbersome.
I love the idea, but for real-world projects I’d rather avoid the complexity.