Programming is essential for anyone getting to making games
That isn't necessarily true -- there are a growing number of packages that allow you to create games using visual editors and simplified scripting systems, and they're becoming more and more capable of producing good quality games that are able to be sold. You won't be able to make commercial AAA-quality games this way, but you can definitely make great games that match the quality produced by indie and even professional mobile or browser-game developers. In point #2 of my post on "4 reasons you aren't a successful indie developer" I list a number of commercially successful indie games created with Game Maker and similar tools, and there are actually quite a few more examples.
Programming is a great way to make games, and for certain types of games and target platforms it can be your only reasonable option -- but it isn't for everyone, and there are capable alternatives out there that are getting better all the time.
Pre-emptive nitpick: Yes, in the majority of these systems the visual logic editors or simplified scripting systems used are technically still programming, but they're a lot more approachable and less intimidating for those who are less inclined to program, and usually don't involve the same process of learning sometimes arcane syntax and having to type and test large sections of code.
: Added missing link.