今の仕事だと、難読化しているコードがありますが、難読化するときの注意点としてはnameofでしょう。
Logger.Info($"{nameof(MethodA)}")
なんてして、メソッド名をスマートにログ出力。
と行きたいところですが、難読化した時は実際はメソッド名が変わっているので、なんじゃこりゃとなってしまいます。
もっと要注意なのがリフレクションでしょう。
リフレクションでメソッド名でメソッドを呼ぶなんてしたら、エラーですね。
なので難読化したコードでのシステムテスト。これは必須です。