Indeed. Though I must admit the missions have gotten much improvement over time. They still are IMO too luck depending. I'd highly advise WG to make the missions more "simplistic" yet skill based. Gain X amount of (free)XP, earn X amount of credits, do X amount of damage. And X can be a challenging number. But that way people will throw in their skills and play at their best. Thus creating a better random game environment. Even the win/ top 3 challenges are very frustrating. When relevant I always end up in the top 3 of the losing side or in the bottom 9 of the winning... A shoot down X amount of planes is the best guarantee, even over picking def AA on a cruiser not to face a CV. A.s.o.
For the record: I'm not implying it should be easy. Not at all. I'm suggesting to change the missions to a challenge rather than a wear out luck depending nightmare.
The ARP Nachi still burning in my memories. I feel so sorry for the actual fans who would have loved to have this ship in their collection because they had to destroy 20 Russian ships (IIRC). Making it so that nobody dared playing a Russian ship due to over focus.
tl:dr. Please WG. Make challenging missions which are doable by skill. Eliminate the luck factor completely. Or as much as possible.