Learning Rust really ruined C# for me. The explicitness saves you from so much defensive programming.