I wish Dion were right when he says that AO is gaining use, or at least interest. Indeed, we have seen a significant pick up in interest in AOP these past two years, but unfortunately, not much progress has been made since then in terms of visibility.
The sad truth is that the only times AOP makes an appearance is in bleeding edge conferences such as No Fluff Just Stuff or The ServerSide Symposium. Are you seeing it around you in your every day job? I certainly don’t, and actually, most of the developers I talk to don’t even know what it is.
What went wrong? Failure to communicate or simple inadequacy to the problems software developers are facing every day?
Is AOP doomed to be a niche technology reserved to a tiny fraction of the developers?