EF Coreみたいなライブラリ内ではリフレクションをゴリゴリ使ってるのでは。Native AOTビルドしようと思ったら怒られるし。最近はSourceGeneratorみたいな召喚術も流行ってる。
C# やってた頃は「リフレクションは悪だ!黒魔術だ!手を出すな!!!」くらいの勢いだった
(誇張だが、濫用するなよという標語としては理解できる)
のに、
Java 世界にやってきたら(C# に比べて)言語でサポートしてくれる範囲弱くて「なんじゃこりゃ」って思ってたら
黒魔術バリバリ使って便利な開発を進めてて、思想が全く違ってて面食らった所あるよね。