Working on an OS is an enormous job where teamwork, good communication, planning and so on are paramount.
I am the only game coder for a small adver-game company. The projects are small and I have total control, so I will never hit that wall and have to do all that boring stuff :) (One of the reasons I chose such a job)