A General Manager or "GM" in NBA terms is the person responsible for overseeing player acquisitions, managing a coaching staff, and overall just building the basketball team.
There are several nuances involved in being a General Manager. Whether it's evaluating draft talent, understanding the value of players and assets, or knowing how players fit together, General Managers need to be able to do a lot. Some GMs don't even share the same goals, especially in this modern era of teambuilding. While every GM is different in certain ways, they usually fall into 1 of 3 archetypes, which often leads to very different future outlooks for each team.