If your company needs to write drivers for some hardware you produce, there are often specific subsystems to target with have their own maintainers and documentation.
Where things get really ugly is when a company decides to cook their own linux platform and they change tons of stuff without always understanding what they are doing.
I guess early android would be a good example of that...
I still find that even Linux based OSes like Ubuntu crash at least once a month or so. I've had to boot into initrd and manually do fsck on my laptop once this year. I'm not a software guy but I assume the reason for all this crappiness (windows as well) is because of all the patents on operating system stuff by Microsoft and Google. I'm saying this slightly tongue in cheek beacuse as a display guy I frequently see software people say display technologies suck because of all the patents so I assume that's what they experience in their own industry?
I'd be up to my neck with more work if it was generally true.
When's the last time you saw a server crash because of a bug in VFS, memory management, or such?