Yes get out of there ASAP. All the above advice is good.
But I'd like to add, the "C" & "D" teams at the big clubs are rarely a good option. I'm speaking from experience and close observations. Even if the club overall has good coaches and a good teaching philosophy, it rarely trickles down to the lower teams. The lower teams are often used to fund the elite programs where all the good training takes place. The lower teams often get the newer least experienced coaches (which you've just experienced), yet you still are paying premium club fees. And if your child is a bit behind, you could end up paying a lot of money just to see your kid sad and miserable on the bench. And if you complain up the chain, the directors and DoC are going to pay little mind to a disgruntled parent on a "C/D" team, especially if you've already paid and it's after the roster freeze.
Definitely at your child's age, I would go the AYSO route. But even once he gets older and becomes a stronger player, I would avoid the "C" and "D" teams at the big clubs unless you get a coach you really like. If you're playing at the "Bronze" level or equivalent, stay with a local club where you can keep travel time and costs down, and hopefully keep the playing time up. Once your child is able to play at a Silver/Silver Elite level, then maybe start looking at some of the bigger clubs and see if they have team & coach that fits to help him get to the next level. If not, stay local and supplement with Futsal/Private training.
Honestly, I think the "C" and "D" teams at the big clubs have done more harm to youth development than helped. I've seen so many young kids on those teams that should be playing AYSO/Rec/YMCA instead. But they get recruited by these club coaches to fill roster spots on "C", "D" teams, yet they're still too raw so they struggle to get playing time and eventually get completely burnt out playing soccer before they've even begun. A few years ago, there was a player on my daughter's team who only had played 1 month of YMCA soccer previously, very sweet and nice girl but clearly wasn't ready to play competitive yet. But our "C" team only had 6-7 players on the roster, so the coach was desperate to pickup players (another problem with these lower teams the clubs often form the teams and ask for commitments without even knowing if they actually will have a complete roster). So the coach ended up picking up 4-5 players from rec who had almost no experience which he dubbed his "projects". I don't put all the blame on that coach because it was the club that insisted on the creation of the team, but clearly he would have done those kids a better service if he simply told them to stay in rec for another year or so.
Unless there really is no other local option, stay far away from the "C", "D" teams at the big clubs even when your child is ready to make the leap back to competitive. I've heard very few success stories. Most clubs do not promote from within so even if you're a top player on a "C/D" team, they will keep you on that team so you can strengthen or maintain the win/loss record of the team for recruiting purposes. So at best you'll churn water and at worst, your child will get burnt out. Just not worth the risk. IMO, five years from now the bad rap and poor services of these lower teams will catch up to these clubs, and they'll either be massively reformed or extinct, and we'll see a new cycle of local/independent clubs rising again.