Ah right so IoC and DI is basically something we’ve all been doing anyway for years without even thinking about it (being programmers it’s just a natural way to do things) and now it’s got its own buzzword/TLA/acronym. Woopee.
I’ve been turned off by AOP because of the increasingly nasty syntax (on top of generics, it’s all beginning to look like C++ to me) and because it effectively obscures the meaning of code as written. I like to see what something is going to do written in front of me. I’d rather type more code than something unexpected happen due to some other bit of code written elsewhere by someone else.
Cas 
