>either I'm missing something, or game developers are just bad at software design
Usually the latter, not just game devs themselves, but also infrastructure devs.