| > engineering in video gaming is generally more complex than the engineering I've done working in big tech. I always roll my eyes when I hear this from game developers. And my eyes hurt from rolling I've heard it so many times. I've done game dev, systems, backend, frontend, all of it. It's all the same. Maybe you developed low complexity "big tech" projects but, c'mon, you're really going to argue that games are categorically MORE complex than what Google, Apple, etc develop? They're not. It's all the same. Same complexity ceiling, same prerequisite levels of creativity. Most frontends that I develop use the same patterns as games and the backends that I've developed recently look like game servers. Same patterns, same techniques, same level of complexity. Game development is just development. |
Sometimes you get similar demands at the big companies like Google and Meta, but often you have the opportunity to throw more compute at the problem. That is rarely possible in games.
Having been a game dev before getting my PhD focused on NLP, I can definitely say some of the challenges I ran into developing a first of its kind MMORTS, was seriously challenging. When I took the mandatory grad classes in distributed systems and low level architecture design, I already had first hand experience and aced those classes without any effort. I was familiar with many of the problems and their solutions because I needed to for my work. In addition to working at the lowest level debugging the memory allocators, full networking stack, database layer, you name it all in C++. Being a lead developer on a project of that scope was much more complicated than any work I did later.
My first semester of my PhD I wrote a Transformer from scratch referencing only the original paper (it was soon after the paper came out, there were few resources then). I was the only person who got an implementation that matched the results from the original Transformer (most got much worse performance). I credit the skills and abilities I gained in the game dev industry.
That isn't me throwing shade at others; as I said there are hard problems in industries other than game dev, but the skills required are not compensated at the level you'd expect given the difficulty of the work.