While I do think there is some amount of maturing that goes on in a job with a big company, I agree with this for the most part. I improved my technical skills dramatically working as a software engineer, but I still could have easily started my company without that experience.