> the (possibly unattainable) ideal would be having everything expressed as "pretty much an if-then statement" indeed.
This is flatly incorrect - the point of AI is to have a machine achieve intelligent behaviors without explicit programming.
If an "if-then" must be written by a programmer for every single behavior, then this is called "programming". It is not called "artificial intelligence".