なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える

YAPC::Japanがリブートした2016年当時、Terraformはまだv0.7の段階で、インポート、Data Sources、ステート管理CLIといった機能が実装されました。 あれから9年、Terraformはv1.12となり、ツールとして成熟しました。モジュール機能も2014年のv0.3から実装されています。 しかし、Terraformでモジュール化を進めると…