> "Unity's technology stack is more like a Tower of Jenga"
Unity has a RELATIVELY firm foundation, and lots of optional out buildings that are short jenga towers. It does take some bonecasting to identify which is which. I would characterize the use of DOTs in a product you mean to ship as _gutsy_. For my projects I'd be liable to first write a compute shader for anything they used DOTs for.
Despite all that, from my reading it doesn't look like CS:2 really got bit too badly for using it. Their perf issues are more broadly explained by poor LOD coverage, treating their addons like black boxes, and no occlusion culling. These are issues that no stack is immune to.
If your stack merely had "run the production code on a typical user environment" as part of the process, you'd have caught this ahead of release though.
Despite all that, from my reading it doesn't look like CS:2 really got bit too badly for using it. Their perf issues are more broadly explained by poor LOD coverage, treating their addons like black boxes, and no occlusion culling. These are issues that no stack is immune to.