Have you ever been in a hiring position before?
Hiring people is
not easy, and having "lots of money" is only a small factor in growing your team. Among the other factors:
- You need to make sure they're the right culture fit. Hiring someone who isn't can drag down team morale or worse.
- Different locations have different talent pools. Epic is located in North Carolina, and there's not much of a games industry there (or on the East Coast in general). If you don't want to hire local, then you have to convince talent to move, and that's easier said than done. If you want to start a second satellite studio, then you have to contend with the logistics of remote development and communication, and very few studios without "Ubisoft" in their name have shown themselves capable of that level of project management.
- You need to make sure that they're of the right skill level. Again, easier said than done. Oftentimes, the job requires you to be trained on their development pipeline, especially for mid or senior level jobs.
Aside from that, as mentioned in the article, not every problem can be solved by hiring more people. Oftentimes, especially in software development, more people makes the problem worse. If a basketball team isn't performing well, do you just hire more players and coaches? If a building isn't being built fast enough, do you just hire more construction workers even if they can't all fit on the scaffolding? Games development is no different from the above, as more people necessitates more communication and more coordination, and time wasted on onboarding new employees.