It is weird but let's talk about it (or, talk about it until the MST3K mantra pops up).
3. License to Fly: A thing that always bothered me was that gym leaders, kinda suck at their job. They aren't good trainers, they monotype their teams, low levels, and most don't use coverage moves to cover weaknesses. But then again, you need certain badges to use the HM's. So what does this mean? It means that gym leaders are really an elaborate DMV, to test trainers to see if they have the skills to handle flying, surfing, spelunking (flash), and deforestation (cut). Actual "be a master" types are handled by the elite four, but the average citizen only needs three badges to fly and about four or five to surf (water safety is no joke). So the gyms are a test, not a title match. Meant to teach, not to preach.