Based on the complete out of my behind number I'd say something like 99.9999% of successful hacks I read about use one level of abstraction or less. Heavy emphasis on the less.
So I think one layer of abstraction will get you pretty far with most targets.