I think you were being slightly too harsh about the multi threading support. I mean we all know the Attila Engine was awful and expecting to much more certainly should have been out of the equation. I don't think comparing it to the newer TW3 Engine used in Warhammer is practical considering those were fully fleshed out titles rather than a spin off.
But all things considered the engine is MUCH better than the Attila one. That said I do still agree that 32bit and lack of Multi threading improvements were horrible ideas and should have at least had more work gone into it. But it's a spin off. So I guess as long as it was better than before they thought it was okay.
I also agree on having separate settings for Campaign and Battles. They are so VASTLY different in what they really stress on the system that it makes little sense to switch settings all the time. Which is something people with lower end hardware have to do.