As of a recent update gyms are no longer viable for farming, being as you can only fight trainers and leaders once a day
While the leaders i can understand as they are the key to the E4, the trainers I cant.
On S2 I used them to farm up levels for my Pokemon. It reduced the grind by quite a bit and made it far more enjoyable as my Pokemon became powerful from a fair farm. By removing this farming method its taking away from allowing players to get powerful Pokemon through a farm that is fair as some of the trainers can be as high as 30 levels above your highest level Pokemon. It rewards players who are required to get higher level pokemon to A, fight these trainers because of the level ratio and B obtain a viable amount of EXP
If possible, trainers should be reverted to once per Minecraft day, Leaders should stay the way they are.
Thank you for reading