I don't know that I really agree with this (based solely on my experiences). I've worked for big, medium and small companies. Big companies may tend to lock you into narrow job roles, outdated technology, and horrible bureaucracy. With medium and smaller companies, you're going to learn a lot more about actually getting things done. Likely in broader areas. But it does depend on what a person is looking for.