"Closed-source" and "industry secrets" are holding gamedev back big time. We get away with many practices that'd be considered backwards by a web developer even 10 years ago, and we have no viable solutions to many gamedev-specific problems. This in turn leads to just the same stuff being re-made again and again since like 2005 or so.