Learning game development can be done outside of work, or taken as a stepping stone in your career. The outcome should be an efficient programmer who can see beyond code and into product features, which are also hallmarks of senior engineers. Ultimately, however, this isn’t for everyone, but it is for people who want to try something effective and fun.