I've coached both Gaelic Football (u7.5) and Soccer (u11) teams for three years now and I think the GoGames model is superb. I think commentators are getting carried away by making winning and losing the issue. Of course kids know when they've won or lost a game whether it's officially competitive or not. The challenge is game time and ensuring that every child gets exposure to the ball in games which is much harder to do in tournaments than GoGames.
No child should be considered a 'write off' and the progress that I've seen from kids in both sports getting steady runs of games is great which wouldn't be happening otherwise. My kids also play hurling and their club is hosting an u11.5 tournament tomorrow with each club only fielding one team. For my sons team not all players have been invited to attend which has caused unnecessary ill feeling. My older son has also played in football/hurling u9.5 and u11.5 tournaments where any player could attend but there was seven or eight subs and very limited playing time which also causes ill feeling. I refereed a tournament final as a neutral last year and the abuse I was getting from both sides was ridiculous, pathetic and a terrible example to the boys on the field. I've also been invited to take my u7.5 team to tournaments which is beyond laughable.
On the other side of the coin, my soccer team play competitive 9v9 matches every week and in tournaments like the Foyle Cup. It's competitive but much better organised than the off-the-cuff tournaments run by a lot of GAA clubs that are too short in both time and land. While soccer is competitive you can register as many teams as you have players, providing you have enough coaches. But I think the GoGames model is better, proven by the fact that the drop off rate from soccer around the age of 12-14 is much greater.
In short, for the kids, every game is 'competitive' and there's nothing wrong with that but it's well covered by the GoGames model. Tournaments tend to become more about the coaches and parents. When there is a tournament, they need to be well organised so that all players in attendance actually play and they should be at u12/u11.5 only and certainly not at the younger age groups.