I see a lot of hate towards RPGM, and it's understandable. The truth is that 9 out of 10 RPGM games are pretty bad, but that doesn't mean there aren't good games out there, and they're the ones that truly justify using RPGM. It's a very convenient and easy-to-get-into tool for those just learning how to make a game. The problem is that, like any tool, you have to use it for what it was created and get the most out of it.
In other words... don't make a visual novel in RPGM when you can make it in Ren'py, and at the same time, don't make an RPG in Ren'py when you can make it in RPGM. There are specific cases where it's worked out, but there are many more cases where it's gone wrong.
The games that are a "no" for me are those made in Unreal Engine. It's a good engine, and you can do great things with it... but it's not easy to use. Most games end up abandoned due to developer limitations, and during development, you'll notice that the games' performance is usually pretty pitiful.
I don't want to say that good things can't come out of UE, but it's rare to see that happen.
I hate it when my comments sound like I'm trash-talking some developers.