「AIの登場で職を失う可能性のある職業」こんなタイトルの記事をよく見かけます。必ずと言っていいほどランキングに上がっているのがプログラマーです。これはプログラミングという仕事とAIとの連想のしやすさから来るものでしょう。
では実際に、AIがプログラマーの仕事を全て肩代わり出来るのでしょうか。既にコードジェネレーターという概念はあって、プログラムの開発環境の機能で定型的なソースコードは必要な情報さえ入れれば簡単に作成する事が出来ます。少し前までコピーアンドペーストと手打ちだったのですから、便利になったものです。
ただ便利にはなりましたが、それではプログラマーの仕事が減ったかと言うとそうではありません。つまりプログラマーの仕事の内容は、技術の進歩によって変化していくのです。技術的に言えば、AIがプログラマーの代わりとなって仕事をこなすことは可能だとは思いますが、それはあくまで「今のプログラマーの仕事」です。確かにコーダーといわれるような、仕様書の内容をそのままソースコードに書くだけの人の職は奪われるかも知れません。
しかしAIがプログラミングをしてくれるとして、ではAI自身のメンテナンスや間違っている箇所の修正は誰がやるのかという話になります。それはやはり人間です。
そしてAIを操作する程の専門的な知識を持っているのは、プログラミングを生業とする人たちだと思います。名前や仕事の内容は変わるかも知れませんが、結局の所、プログラマーの仕事は無くならないのではないでしょうか。