Of course.
> and do you know why?
Because games are fun, and programming is fun, and programming something that will be fun for other people is fun.
But the games industry is crowded, and highly profit-optimized, and you just instinctively know that getting a tour of the budget sausage factory wouldn't bring a true sausage lover any significant pleasure.
Like programming, once you have a few years under your belt, things really open up.
That's because once someone has experience, they can 3x their salary outside the industry.
As such, it's easy to tinker on a game and hyperfocus on a small aspect, but a different story to finish one in the way that most commercial games feel finished, both as software and in terms of filling in the blanks.
Gamedev pools together a large collection of backgrounds that makes development appealing to.. a lot of hobbies. And its also one of those subjects (some) users invest a lot of time into, both in playing and discussing, so its easy to feel you have the general knowledge of the outcome that its viable to create a “good” game; and particularly for programming, it crosses through a lot of domains — you can find reason to implement compilers, ML, graphics, a huge array of data structures, dynamic programming, any language paradigm (and any language), a full set of “patterns”, etc.
Tbh its harder to find reasons why a programmer-hobbyist wouldnt find something interesting in game development.
Its really easy to find reason you wouldn’t want to be in the industry (its an absolutely pathetic state of affairs)