最近のシステム開発のトレンドはシステムを分離して開発し、開発したシステムをAPIやwebhookで結合する形態が増えています。これは、大型のシステムを一システムとして開発するよりも、小型のシステムを開発して各システムを連携する方が、機能拡張やメンテナンス性が向上し、急速に変化する市場環境に対応しやすくなるためです。これらは、マイクロサービスアーキテクチャと呼ばれています。
また、多くの企業がすでに多様なクラウドサービスを導入しており、そこに顧客データなどの主要データが集約されています。しかしながら、そのデータを活用したシステム開発は、別途ITインフラを構築してその上でプログラムを開発するといった一昔前の開発とおなじ開発をしなければなりません。それでは、システム開発に時間もコストもかかってしまいます。