WEB制作

なぜ日本企業はExcel Onlineのような高度なWebアプリを開発できないのか

  • このエントリーをはてなブックマークに追加
  • LINEで送る

画像はホットサンドのイメージ

Webブラウザ上で動くExcel OnlineやGoogleスプレッドシートのような高度なWebアプリは、日本でも海外でも、今や日常的に使われている。

しかし、日本企業から同じレベルの高度なWebアプリが生まれた例はほとんどない。

これは「日本人エンジニアの技術力が低いから」という単純な話ではなく、文化や投資の前提が根本的に違うためだ。

この記事では、日本企業が高度なWebアプリを生み出せない構造的な理由を整理していく。

日本と海外では技術への投資規模が桁違い

Excel Onlineのような高度なWebアプリは、数百人規模のエンジニアが10年以上かけて開発し続けている。その裏には、クラウド基盤、データセンター、分散システム、リアルタイム同期など、国家プロジェクト級の投資がある。

一方、日本企業のWebアプリ開発と言えば、予算が数百万円〜数千万円程度、期間は数ヶ月、チームは数名〜十数名という規模が一般的だ。

しかも「リリースしたら終了」という文化が根強く、継続投資の前提がない。この時点で、日本と海外勢は全く別の競技をしていると言っていい。

要件定義→外注→納品のウォーターフォール構造が限界を生む

日本企業の典型的な開発フローは、企画担当が要件を作り、SIerに丸投げし、下請けが実装し、納品して終了という完全ウォーターフォール構造だ。

この構造では、継続改善ができず、技術的負債が積み上がり、高度なアプリを育てていく文化が生まれない。

一方、MicrosoftやGoogleは、自社で企画し、自社で開発し、自社で改善し、10年以上も継続投資するというプロダクト開発文化を持つ。日本企業とは構造そのものが根本的に違う。

失敗を許容しない日本文化がイノベーションを阻害する

Excel OnlineやGoogleスプレッドシートは、何度も失敗し、何度も作り直し、長い赤字期間を経て今の形になっている。失敗を前提にした改善サイクルがあるからこそ、巨大で複雑なアプリが育つ。

しかし、日本企業は失敗NG、予算は年度単位、1年で成果を求める、途中で仕様変更NGという文化が根強い。失敗を許容しない組織では、イノベーションは生まれない。

エンジニアが評価されない国では高度な技術が育たない

海外ではエンジニアは高給の専門職であり、技術責任者であるCTOが経営の中心にいることも珍しくない。技術が会社の競争力そのものなのだ。

日本ではエンジニアは下請けや作業者、外注や派遣扱いで、技術者よりも営業が偉く、技術投資よりコスト削減が優先される文化がある。

Excel Online級のアプリを作るには、分散システム、リアルタイム同期、大規模クラウド、高度なアルゴリズムなどのトップレベルのエンジニアが必要だが、日本ではその人材が評価されず、育ちづらい。

日本企業は世界で使われるプロダクトを前提にしていない

Excel OnlineやGoogleスプレッドシートは、世界数億ユーザー、24時間稼働、多言語対応、巨大トラフィックを前提に設計されている。

日本企業のWebアプリは、国内限定、数千〜数万ユーザー、小規模トラフィックが前提だ。スケールの前提が違えば、設計思想もまったく異なる。

日本はWebデザイン文化、海外はソフトウェア開発文化

日本のWeb界隈は、Webデザイン中心の文化で発展してきた。

HTML、CSS、軽いJavaScriptといった領域が主流で、これはこれで一定のノウハウを必要とするものの、本格的なWebアプリ開発とは別のスキルセットである。

一方、Excel OnlineやGoogleスプレッドシートのような高度なWebアプリは、仮想DOM、Canvas、WebSocket、分散データ同期、大規模クラウド、計算エンジンなど、完全にソフトウェア開発の領域に属する。

日本では、この領域のエンジニアを育てるルートが限られており、新卒一括採用文化の影響で、理系大学や大学院で専門教育を受けた人が中心になりやすい。

一方、海外では学歴以外のルートが一般的で、ブートキャンプや独学でエンジニアになる人も多い。

つまり、日本と海外では基盤となる環境そのものが異なるため、日本のWeb界隈の文化は、海外のようなソフトウェア開発中心の方向には発展しなかったと言える。

海外エンジニアの学歴事情

海外(特にアメリカ、カナダ、ヨーロッパ)は、学歴よりもスキルと実績、ポートフォリオが圧倒的に重視される文化。

海外のエンジニア調査では、学歴なし(高卒、中退、ブートキャンプ、独学)が3〜4割を占めるというデータが複数ある。海外では学歴なしエンジニアは“少数派”ではなく“普通にいる層”と言える。

大企業(Google / Meta / Amazon / Microsoft)

学歴があれば有利だが、学歴なしで入っている人も普通にいる。実務経験、GitHub、コーディングテストの結果が最重要。

アメリカ

学歴なしエンジニアも大量にいる。ブートキャンプ卒が普通に就職している。

カナダ

アメリカより学歴志向が弱い。実務経験が最重要。

イギリス

学歴は“あれば良い”程度。スキル評価が中心。

ドイツ

伝統的に学歴重視だが、ITは例外。実務経験があれば学歴なしでも採用される。

オーストラリア

学歴より職歴。移住ビザでは学歴が点数に影響することがある。

日本

理系大学、大学院で情報系を専攻した人が有利。未経験から高度なWebアプリ開発に進むルートは海外より限定的。

日本企業が作れないのではなく、そもそも作れる構造が存在しない

Excel OnlineやGoogleスプレッドシートのような高度なWebアプリは、技術力だけで作れるものではない。

必要なのは、巨額の投資、教育、長期的なプロダクト開発文化、失敗を許容する組織文化、エンジニアを中心に据えた評価制度、世界規模のスケールを前提とした設計など、これらが揃って初めて、あのレベルの高度なWebアプリが生まれる。

日本企業が同じようなアプリを作れないのは、技術者の能力不足ではなく、作れる環境がそもそも存在していないという構造的な問題が原因だ。

【PR】ABEMA 14日間の無料体験

ニュース番組やアニメをはじめ、ドラマ、音楽、スポーツ、オリジナル番組など多彩な番組が楽しめる約20チャンネルを提供!

オリジナルバラエティ・ドラマ・音楽番組が5000以上! あなたが見たい番組がきっと見つかる!!

無料体験はこちら