Well, if you look at most engines they incorporate some form of programming; Unity uses JS and Python to script the logic behind the game, GameMaker does the same, and GameSalad (another game creation program) simplifies coding down heaps, but still includes the core concepts of programming; iteration, condition, sequence. MCreator is literally "click this button to add a block that does next to nothing", and even then when MCreator does add code, it's either stupidly limited (compared to Unity, GameMaker or GameSalad where it allows you to do anything you want to the game through scripts) or it removes one or several of the core concepts of programming.
Almost no code != literally no code.
Yes but if you're talking about "nobody should be able to mod if they don't know the code behind it" then nobody should be able to create games if they don't know the rendering libraries, the compilers, the audio libraries, and the math behind the engines. By these engines taking the work out of learning these things, people do not actually know what goes into games behind the engines.
And for that matter, programmers should not be allowed to program with an IDE because it takes the effort out of formatting code and learning the commandline compiler.