DATAS has been great for us. Literally no effort, upgrade the app to net8 and flip it on. Huge reduction in memory.

TieredCompilation on the other hand caused a bunch of esoteric errors.

FWIW Tiered Compilation has been enabled on by default since .NET Core 3.1. If the code tries to use refection to mutate static readonly fields and fails, it's the fault of that code.