In addition to the resource hogging and (AFAIK) difficulty of implementing specific things, another major problem I have with fancy drag-and-drop game engines comes from the very idea that they make it so easy for brand-new game developers and people who barely even know programming to make games. I'm playing through a game jam's submissions right now and like over half of the games have fancy physics and other things that would require reasonably involved code, but completely fuck up things as basic as movement.
I think anyone who hasn't developed a game before should be locked out of anything higher-level than hardware abstraction libraries like SDL and MonoGame until they've made five or so games. They'd be forced to learn how to write functioning controls and design half-decent levels, among other things, before being able to slap in half-assed gimmicks.