When we start to have a sense of offering a helping hand for a cleaner city and greener world, and when we have a loving heart to thinkmoreof others than of ourselves and are ready to help them, we can say that we have grown up.
But I still tend to thinkmoreof partitioning the whole system into subsystems, and sub-subsystems, and designing interfaces in the chunks they'll be used, like classes.