The Mozilla engineers are absolutely wonderful, but I could kill each one of the Netscape managers and not feel guilty.
This is a trivial example, but this happens a hundred times each week.
Engineer:
nsIFile::MoveTo is supposed to rename the file in place is the newParentDir param is NULL. On the Mac implementation, it crashes instead.
Manager:What visible feature of Netscape does this break? Is this nsbeta3+?
Basically what the manager is saying is, "Why are you spending your time working on this? You should be working on things that are noticeable." I find that totally bullshit. If you API doesn't even work as documented, how are you supposed to build a quality product? Let the damn programmers do what's actually important.