【実体験】東京IT業界20年。現場エンジニアからアーキテクトへ生き残るための「技術の捨て方と拾い方」

コンサル現場の話

はじめに

東京のIT業界でエンジニアとして20年以上生き抜いてきました。AccentureやIBMといった外資系コンサルの現場も経験し、現在はSalesforceのテクニカルアーキテクトとして働いています。

正直にお伝えします。かつての私は「コードを書き続けることが正解」だと信じて疑いませんでした。しかし現実は違いました。

この記事では、現場エンジニアからアーキテクトへの転換で「何を捨て、何を拾うべきか」について、実体験を交えてお伝えします。

2000年代初頭、東京のコードの真っ只中で

私がIT業界に入ったのは、大規模SIer全盛時代のことです。不夜城のような現場で、仕様書通りにコードを書くことだけを求められていました。

当時の評価基準はシンプルでした。「速く、正確にコードを書けるか」──それだけです。

しかし規模が大きくなり、責任ある立場を任されるようになって初めて、ある冷徹な現実に気づきました。

「コードが書けるだけでは、ビジネスの課題は解決できない」

技術スタックの変遷:コードを書く人間から、設計する人間へ

私のキャリアはJavaから始まりました。大規模SIの現場で、基幹システムや業務アプリの開発を黙々と担う日々でした。

その後、時代の流れとともにPython・Node.js・PHP・Vue・Flutterと、プロジェクトの要件に応じてさまざまな言語・フレームワークを使い分けてきました。言語の習得にかける時間も労力も惜しみませんでした。それが「優秀なエンジニア」の証明だと、疑いもなく信じていたからです。

転機が訪れたのは、あるプロジェクトのアーキテクチャレビューに初めて同席したときのことです。

そこにいたコンサルタントは、私より圧倒的にコードを書きません。しかし、ビジネス要件を構造化し、技術的な制約と照らし合わせながら、意思決定の根拠を明快に語っていました。

「自分には、あれができない」

その一言が、私のキャリア観を根底から揺るがしました。

その後、私はコンサルティングファームへの転身を決断しました。Accenture・IBMといった外資系の現場に飛び込み、テクニカルアーキテクトとしてのキャリアを積み直しました。

そこで痛感したのは、コンサルという世界では「何の言語が書けるか」ではなく「なぜその設計を選ぶか」を語れる人間が評価されるということです。

Java・Python・Node.jsで培った実装の経験は確かに武器になりました。しかしそれ以上に求められたのは、技術をビジネス価値に変換する論理力と、ステークホルダーを動かすコミュニケーションの設計力でした。

「技術への執着を捨てる」──それは技術を軽視することではありません。技術を「目的」から「手段」へと再定義することです。

この転換こそが、私がエンジニアとしての限界を突き破った瞬間でした。

日本のIT業界で「今、求められる人材」の変化

20年前に重宝されたのは「仕様書通りに動くものを作る人」でした。コードの品質と納期。それだけが評価の軸でした。

しかし外資系コンサルの現場に身を置いて、その常識は完全に覆されました。

クライアントが本当に求めているのは「動くシステム」ではなく「ビジネスが前進すること」です。そのために何を設計し、なぜその選択をするのか──その論理を語れる人間だけが、テーブルの上座に座れます。

言語やフレームワークは時代とともに変わります。しかし、ビジネス要件を技術設計に落とし込み、ステークホルダーを納得させる「アーキテクチャの論理」は、20年前も今も変わりません。これが私がコンサルの世界で最初に学んだことです。

アーキテクトとして生き残るための3つの鉄則

20年で学んだことを3つに絞ると、こうなります。

鉄則1:流行に踊らされず「本質」を見極める

新しい技術は「手段」に過ぎません。その技術がビジネスのどの課題を解決するのかを、常に問い続けてください。「流行っているから使う」というエンジニアは、5年後に確実に陳腐化します。

鉄則2:コミュニケーションを「設計の一部」と捉える

優れたアーキテクチャも、周囲の理解が得られなければ動きません。ドキュメント・プレゼン・交渉──これもアーキテクトの仕事です。

私がSalesforceのTA(テクニカルアーキテクト)として最も時間を使うのは、実はコードではなく「会話の設計」です。

鉄則3:自分の市場価値を客観視し続ける

東京のIT市場、あるいはグローバル市場で今の自分のスキルセットがどう評価されるか、冷徹に把握し続けてください。感覚ではなく、データで見ることが重要です。

※ 参考:Salesforceアーキテクトの年収・市場価値については別記事で詳しく解説している

AI時代、アーキテクトの「本当の役割」とは

「AIがエンジニアの仕事を奪う」という議論が続いています。私はこれを20年のキャリアを通して、こう見ています。

AIは「書き方」を教えてくれます。しかし「何を作るべきか」という問いには答えられません。

「AIを使いこなす」──その先にあるもの

ここで誤解していただきたくないのですが、「AIを使いこなすことは不要だ」と言いたいわけではありません。むしろ逆です。現場ではAIを使いこなせるかどうか、それ自体が生産性の差として直接現れます。

しかしAIをただ「便利なツール」として使うのと、「レバレッジ」として使うのとでは、アウトプットの質がまったく異なります。

例えば、こんな問いかけをするエンジニアがいます。

「このバグを直してください」

これでは、AIは「その場の答え」しか返せません。

一方、こう問いかけるとどうでしょうか。

「このシステムはSalesforceのAPIを呼び出す構成で、現在こういうエラーが出ています。エラーの発生条件・影響範囲・修正方針の3点を、公式ドキュメントに基づいて整理してください」

前提情報・制約・期待するアウトプットの形式を整理した上でAIに投げると、AIは驚くほど精度の高い答えを返してきます。これはコードの修正だけではありません。要件定義・設計ドキュメント・ステークホルダー向け資料の作成まで、あらゆる場面で同じことが言えます。

AIと協働するために必要な「問いの設計力」

AIに与える情報の質が、AIのアウトプットの質を決めます。これはアーキテクトが持つ本質的な能力──「要件を構造化し、整理し、正確に伝える力」──と完全に一致します。

さらに言えば、AIに自社のシステム構成・業界のコンテキスト・過去の意思決定の背景を継続的に学習させることで、AIそのものが自分の仕事のパートナーになっていきます。

テクニカルアーキテクトとして、私が今確信していること──

コードを書く速度はAIに任せればいい。その先にある「何を設計するか」「なぜその設計を選ぶか」という意思決定と、「AIに何を・どう問うか」という問いの設計力。これが、これからのアーキテクトに求められる核心です。

まとめ:技術を捨てることで、本物の設計者になれる

  • 特定の言語・技術への執着は、アーキテクトへの成長を妨げます
  • 「なぜその技術か」を語れる人だけが、市場で生き残ります
  • AI時代こそ、「問いの設計力」と意思決定能力の差が拡大します
  • AIを使いこなすことは必須です。しかしそれ以上に、AIに何を問うかが重要です

このブログについて

私ケイは、このブログを通じて20年分の実務知識とSalesforceアーキテクトとしてのリアルな視点を発信していきます。

年収・転職・技術・AI戦略──東京のIT現場で戦う方々に、少しでも役に立つ情報をお届けしたいと思っています。

コメント

タイトルとURLをコピーしました