I disagree with your assertion that programming is "the best way to make good games"; players generally don't care how games were made as long as the games are good. If your goal is simply to make a game (or games) and you can do a good job of that without doing lower level programming, then you should go ahead and do so.
Obviously the players don't care how games were made, but they care the quality of the game. With programming you can "configure" all of the characteristics of the game.
The programming provides the possibility to make it better than its already defined.
Just for curiosity, which games are made without programming and has AAA quality?
I was talking about "hardcore" games, not casual games...
Sorry for misunderstanding