(I have no experience working in Software)
There is always the need of someone who has the bigger picture in mind. Task distribution.
And for the "large company" part. I assume that most large companies are still operating in and old-fashioned way of working.