Competition is important for developing athletes. When my daughter was first starting out, the game was to get fast enough seed times to get into local invitationals. It took about a month for her to improve to the point where there was no competition in the weekday meets. The good kids don't run them. It took a full year to get to the point where local invitationals were only good sometimes. The good local kids only run them selectively and are out of town when they can get a better meet. Now, another year later, my daughter is #2 in the city and the #1 girl is 15 seconds faster than everyone else. In order to get a competitive meet locally, my daughter calls her friends in the city to find out what event they are running and tries to lobby everyone to get in the same event so it is stacked. That would have been great a year ago but now it would be just her setting the pace for everyone else. It's also quite difficult to get everyone to agree to do the same event because each of their coaches has a different plan for their athletes so you end up with everyone diluted across the 800, 1600, 3200, or just skipping the meet and training through for something out of town.
Now imagine that except you are a kid who is top 20 in the nation. We have one of the top milers in the country at our school and the kid hasn't had any local competition in at least two years. He only races a couple times a year locally because it's just him way out front doing a solo time trial.
The other issue here is that we rarely have good weather conditions, in the early part of the season it is super windy and in the later part of the season it is super hot. Try finding a good 3200m opportunity in that case. Last year on this weekend my daughter was running a 3200m in 100 degree heat against her teammate and lapping the rest of the field while missing her PR by 30 seconds. Meanwhile the people who traveled out of town are ripping 30 second PRs. Imagine if Colorado kids didn't have altitude converted times so everyone thought they were just much slower than they really are. That's what it is like running here. When people go outside (usually CA) they are 10 seconds faster in the 1600m.
I think the people who don't understand this issue never expired their local competition or they lived somewhere where the weather was usually mostly perfect.