----------
Please reconsider that :
While it's true that many times using one letter is just fine (such as i for a loop), readability is the must.
And then we have tools such as wc3mapoptimizer. I mean that shouldn't be up to the mapmaker itself but on some tool.
I wouldn't say that conditions don't open a new thread, anyway jass is not multi threaded.
Conditions are indeed faster but they also reset the limit op, just as actions do.
Also you can't use some jass native functions inside conditions (such as TriggerSleepAction, duh ... and PauseGame and other sync functions, such the ones with gamecache, and maybe more)
----------
Good points there, as expected of gent Troll-Brain.