Not sure why all the "internet critics" somehow think they are battlefield experts. And why the have already forgotten comments from earlier episodes.
Everyone in Winterfell knew that they were overmatched, numerically (not even counting the ability to reanimate the dead and get them to fight for the Night King). The entire plan was to goad the Night King into going after Bran, and then killing the Night King (and, as a result, all of his reanimated followers).
Short of that plan succeeding, they had no "winning strategy", as they knew they didn't have the numbers.
Every strategy involved delay and misdirection until the Night King felt that he had to get involved (as he usually sat on the sidelines of all the other battles, with the exception of coming out to raise his arms to reanimate the dead, or to throw a Hail Mary ice spear at a dragon).
The more "dead" that they could kill, burn, split up, and tie up in worthless battles away from Bran, the greater the chance that the Night King would jump into the battle personally. And Bran was SUPPOSED to be bait, he wasn't supposed to do anything but sit there until the Night King showed up.
I understand that a lot of the internet critics do not have a good grasp of history, but the whole "first charge" stuff has been a part of historical warfare for centuries. Even during D-Day (or most WWII battles in the Pacific), the first wave casualties were MASSIVE.
And, in the end, the Winterfell defense strategy SUCCEEDED. The plan came together, and only a couple of important people died.
But people are complaining that a bunch of Dothraki died. They were out of the show for, like, 5 or 6 seasons, and now people are mad and criticizing successful underdog battle plans? If anyone wants to get mad about the plans, go after the person who didn't empty the crypt of all the dead bodies when you're fighting a dude WHO CAN BRING THE DEAD BACK TO LIFE.
Enjoy the show. 20 days left.