Origin: Germanic Old English prefix
Outgrow has 3 different meanings across 1 category:
grow too large or too mature for
"I have outgrown these clothes"
"She outgrew her childish habits"
grow faster than
To become too big in size or too mature in age or outlook to continue to want, need, use, experience, or accept some object, practice, condition, belief, etc.
The word comes from combining the prefix out- with the verb grow. It originally meant to increase in size or development beyond a previous limit.