dynamic in C# is terrible
Summary
The transcript discusses Dapper's default behavior of allowing dynamic query results, which offers quick development but poses risks in production environments. Using dynamic types eliminates compile-time safety, intellisense support, and makes refactoring challenging, with potential errors only surfacing at runtime. The recommended solution is to consistently use strongly typed models to maintain code quality and prevent unexpected runtime issues. This guidance emphasizes the importance of type safety in professional software development.