I regularly see both worlds. What I find more troubling in academia is that it is difficult to openly talk about how flawed the system is, that people make mistakes, that papers have mistakes (the own ones as well as others'). We know all software has bugs; but the code that a PhD student hacks together over night is assumed to be flawless (the more senior people rarely even glance at it), otherwise the paper is all wrong, and papers are set in stone... So I genuinely struggle with the lack of a proper failure culture in academia, as it is designed as a system that is fundamentally geared against openly discussing failure.