I mean, in terms of chances in the industry - I got in by completing a 4 year CS degree. If he gets in by spending 3 years building his own game then I'd say it was worth it.
If you spent 3 years of your life working on a game, it's not a gap on your resume. In fact, it's the shining achievement on your resume, and it should get you that phone screen. If you can't tell a good story about hard work and technology mastery from that experience, your problem isn't an HR department, it's that you don't know how to write a resume.
Let's say the candidate pool comes back with 30+ results. I will only interview 10 candidates realistically because I have other jobs to fill too. I will rank those candidates by experience and background. People that work at existing AAA studios always goes on top of the pile because I know their chances of filling the job is much higher (disadvantage #2). If there are more than 10 candidates from AAA studios, then too bad for you. Indie game developers goes to the bottom pile unless their skill set matches exactly what I need. Even then, he/ she is an unknown, for the simple reason, they might exaggerate their experience and AAA studios can guarantee the candidates quality.
As an HR, I need to meet quotas. And I have only so many hours to spend per day interviewing candidates. Each candidate takes an hour. Interviewing an indie game developer takes more time because I need to make sure he know his stuff. If I keep on passing indie developers that are not up to par to hiring managers, they will reflect that back to my manager.
This has not been my experience at all. The opposite, in fact. I briefly did hiring at a medium sized game studio. We preferred to hire indie devs with completed games over those with AAA studio pedigree specifically because we can verify that the indie dev actually built stuff himself. He could provide code when asked and talk intelligently about it.
AAA studio developers couldn't share any code (for obvious reasons) and it can be hard to pin point exactly what they did on any given project. When a studio can put anywhere from 10 to 100 developers on a single project, authorship gets fuzzy.
That said, I would discourage the indie dev in question from pursuing a job in the industry. Why would you jump aboard a sinking ship? 1000 people in the games industry have been axed in the last year alone[0].
[0]: https://www.gamesindustry.biz/articles/2018-09-27-more-than-...
I don't know why you created this account in order to post your fake story.
But anyone who has ever worked anywhere professionally will see that you have no idea how it works or even what your job title is. (Hint: it's "recruiter".)
Not sure about how big gaps in employment are.