Managers often lose sight that their job should be the least selfish role in the organization and that their job is really determined by the success or failure of those they manage. Your job is to facilitate your employees, not handle them. Your job is to nurture their talents and help them with their faults. The greatest success a manager can have is helping someone live up to their potential.
As for the educating the manager part, I understand where you're coming from. You shouldn't have to sit down and teach your manager what the MVC pattern is, or how it's implemented in the language your company is using. You want to bring Grails into an organization that's never seen it before? Okay, I can understand explaining the technology to those folks above you, giving them the pros and cons of working with it and letting them make a decision on whether it's the right fit for the organization.