C#
One article from 2021, written after months of using records and nullable reference types. It shows where they fall short: the with expression can copy a record into a state its factory would reject, a non-nullable type can still end up holding null, and reordering record fields can silently break deconstruction. More C# code is under the .NET and Event Sourcing tags.
1 article
