ソフトウェア開発におけるボトルネックは、コーディングから検証、そしてプランニングや「何を作るべきか」という判断能力へ移行している。実装能力がコモディティ化する中、開発者の真の価値は目的の設定や問題の定義という上流工程へとシフトしている。