I'm part of a few gamedev communities, and I'm really not sure if you guys want the type of people they bring here. Sure it's as good of an intro as any to programming, since you can make a tons of cool soykaf with just ifs and fors, but because the advanced stuff is usually very expensive, a lot of them never learn how to properly manage objects (especially true for component based frameworks such as Unity), how recursion works (and the dangers it brings), and how the super expensive algorithms works (so a lot of times a simple A* pathfinding algorithm swoops them from their feet).
The biggest gripe I have about this, is that most people become interested in gamedev, but not in programming. And this is honestly fine, but this board has a special place for me, as the people here are usually pretty technical, and don't really care about the fluff. But gamedev is all about illusions, and the fluff is what makes games special. I guess I'm sour after all the years I've seen people provide hours of help for newdevs, only to see those people disappear after a few weeks when they realize how hard/expensive making a game actually is.
And don't misunderstand me, I love Unity, I really do, I just think that people who are interested in using it should learn programming separately first, because it will make everyone's life easier. I meet a lot of beginners who hit an obstacle, and have no idea how to climb it, because they never touched algorithms and programs that don't need more than a single frame to calculate their results.
To people who have not really touched gamedev yet, here is a metaphor, if programmers are wizards, game logic programmers are the warlocks that create illusions and sadistic puzzles that drive people insane. You gotta learn the chill touch before you get to use power word kill.