"Bad" is more of an attitude than anything you learn. You can be a good programmer before you ever know what Python is. And you can be a bad programmer even after writing 84 monad tutorials.
I still don't fully grok monads, but I think this is due to not having programmed in Haskell. Thus I conceptualize monads as a hole in an infinite plane. People (Haskell programmers) who deal with this infinite plane understand the hole to be an essential feature to move things from side to side. People who don't live with this plane wonder why the hell people think that a hole is so damn useful.