I always find Jonathan Blow and Casey Muratori to be great educators and advocates on the “simplicity” end of the spectrum. Jonathan can be super abrasive and comes with some political baggage, but does a good job advocating against what he perceives as unnecessary complexity in software. Opponents would suggest his domain and cherry-picked examples create the perfect environment for his positions and that he does ta…
Show me anything that either Blow or Muratori are doing that couldn't be done in an existing language or framework.
People laugh at games with thousand-case switch statements or if/else chains but they shipped and the end user doesn't care about logarithmic complexity. And most of the time it doesn't even matter. What fails with games more often than not is the design, not the code. What features in Jai make it superior to C++ for writing games specifically? Or does it, like Typescript for JS, only exist because of extreme antipathy towards C++?
Time is a resource too, and arguably a far more valuable one for developers than LOC or memory or what have you.