I'd add Mapperly as a strong alternative to AutoMapper. It uses source generators for compile-time mapping which means zero reflection overhead and better debuggability.
The #1 underestimated risk in .NET projects is the libraries you add to your code. And the obsession to use as many libraries as possible in every .NET project. "But I like using libraries. I don’t ...