Modern software development workflows are built around Git (and to a lesser extent GitHub). That said, not all projects are created equally, and depending on what you’re doing, using Git can be pretty hard. Those working in games development, for example, may struggle with Git, due to the fact that they have to manage large binary files, like visual and audio assets.