I found a thesis on [forums](http://www.gamedev.net/community/forums/topic.asp?topic_id=573392&whichpage=1�):

> 
> If you have a type with "Manager" in
>  the name, it's a candidate for
>  refactoring.
> 
> 
> 

One answer:

> 
> I know it's considered a code "smell"
> 
> 
> 

So... Why? Is this thesis correct?

There are many managers out there. For example, Ogre3d uses them a lot, and this engine really has a clean architecture.