I don't think anybody is hiding the code at all... After worked with Roo for more than a year and implemented several successful projects using it, I can tell you that ITDs are one the great features and differentiators coming with Roo.
As you continue learning the tool, you will find the convenience of hiding boiler plate code with aspects is a very-very effective and productive developing strategy.
Understanding and customizing Roo is not that hard. Books and tutorials at all levels is what is needed: beginners, intermediate and advance to show how to use this wonderful tool. Somehow the beginners level is partially covered but not the other ones.
On the other hand: To me your story is very eloquent and symptomatic -based in your description: A well seasoned software servicing organization -with an army of experienced developers- having trouble leveraging Roo. If you high-end IT people are having trouble understanding Roo what is going to happen to the rest of the community?.
Something needs to be done about it. I am open to suggestions