@sos Great talk! Most of these things I've been preaching in my talks for years as well 😁 Worth adding is that heap corruption detector in VS is just AddressSanitizer; I find the best experience for C developers to be found on GNU/Linux as you can make full use of ASan, LeakSan, UBSan, MemSan and ThreadSan. Windows is quite behind (catching up, but slowly), and those tools are like version control - you can't believe that you ever lived without them once you get used to them.
@sos One more thing worth stressing out - most of what you were talking about applies well also to many other kinds of games than software rendered ones! Rolling your own tech is also perfectly viable for many high-res 2D games. Writing a simple GPU accelerated renderer for those is something a single dev can easily handle, but there's also plenty of ready made portable stuff to pick and match :) Allegro's OpenGL renderer alone handles a dozen different platforms in my projects.