Really TF2 used to be fine on average, its just gotten way worse the past 5 or 6 seasons.
Before you would have teams literally telling other teams to fuck off after 10 min because they found another game if shit had not started, so this forced people to actually be on time for shit otherwise they would A. Never get scrims or B. get cut from the team because they can't commit to shit.
Like unless you are a invite team you have ZERO reason to schedule shit a week before hand, there is like 4 team in all of open that actually can even argue against that and those 4 teams are the ones that are scrimming the invite teams. Outside of that there is no reason, and saying "but we only want to scrim teams at our level or better otherwise its just bad" is a terrible excuse because it fucks the other teams that are trying to get better out of that experience and unless you play a literal perfect game, or are a top 8 team scrimming a bottom 8 team and just out DMing them then you can ALWAYS work on something.
I say for the next 2 weeks people only get scrims from discord. Cancel anything you have going forward and fix this fucking problem that should not be a problem.