Heh, sense of scale. Your small company has 100 engineers. Our small company has less than 10 _people_.
I got involved in what i'm doing now my senior year in college, and basically opted out of the post-graduation job hunt to start a business with the friends i was working with. Needless to say, it has had its ups and downs. Our first attempt crashed and burned as we came to understand the consequences of too many employees, not enough clients. Our second attempt is getting promising, but has been quite a struggle. After having barely survived a number of near death experiences (business wise) we're finally getting our business agenda straight. The great thing though is while I have to be involved in keeping the business running, the comany is small enough that it still leaves the majority of my time to pursue my primary mandate as product developer.