エンジアップ エンジアップ

もう迷わない。ITエンジニアのための総合情報サイト

サイゼリヤ注文ハック騒動で見えた「ハック至上主義 vs コンプラ至上主義」——2タイプのエンジニア徹底比較
投稿
X LINE B! f

サイゼリヤ注文ハック騒動で見えた「ハック至上主義 vs コンプラ至上主義」——2タイプのエンジニア徹底比較

ファミレスの注文システムが火をつけた

2026年5月、X(旧Twitter)のタイムラインに一本の投稿が流れてきた。サイゼリヤのモバイルオーダーシステムを解析し、非公式クライアントアプリとCLIを自作。さらにAIエージェント(OpenAI Codex)に「おすすめデザートを注文させる」という一連の実験を公開したのは、エンジニアリングに明るいXユーザーだった。代替クライアントでの注文・会計まで成功したという内容に、エンジニアたちのタイムラインは一気に沸いた。

「すごい発想力」「技術力に素直に感心する」という称賛がある一方、「店側の許可はどうなっている?」「実害が出たら誰が責任を取る?」「コードが広まったらどうするの」という懸念の声も同じかそれ以上の速度で広がった。技術力を評価する側と倫理・リスクを問う側の反応が、ほぼ対称に割れたのが今回の騒動の面白さだった。

この分断は、実は技術の善悪の話ではない。エンジニアという職種の中に、根本的に思想が違う2つのタイプが共存しているという話だ。

①ハック至上主義タイプの解剖

このタイプの行動原理は「面白いかどうか」に集約される。「できるかできないかが先で、やっていいかどうかは後から考える(もしくは考えない)」というスタイルだ。今回の件に「高校生すごい!」「AIエージェント時代の先取りじゃん」と即座に反応したのは、ほぼ全員このタイプである。

技術への向き合い方は「遊び・探究・突破」だ。APIのエンドポイントが見えたら叩いてみたくなる。CLI化できそうなら秒でスクリプトを書く。「とりあえず動くものを作った」という達成感がモチベーションの源泉で、承認を得る前に手が動いている。

このタイプが最も輝くのはPoCや個人開発、新規事業の初期フェーズだ。0→1のフェーズでは「とりあえず作ってみた」が最速の答えになる。スタートアップとの相性は抜群で、発想力・突破力・スピードの3拍子は初期プロダクトの立ち上げに直結する。

①タイプの口癖コレクション

  • 「とりあえず作ってみた」
  • 「制限があったので迂回した」
  • 「書いてないからやっていいと思った」
  • 「炎上もPR」
  • 「失敗は経験値」
  • 「ソース公開して学び合えばいい」

メンタルが強く、批判されても突き進む。むしろ「炎上してもネタにする」という耐性がある。友人関係は浅く広いネットワーク型で、面白さの速度で人を引き寄せる。異性へのモテ方も「初速型」で、刺激と面白さで最初は一番目立つ。

最悪の姿は「倫理観ゼロの迷惑ハッカー」。技術力はあるのに社会的影響への想像力がゼロで、気づかず他人のシステムに負荷をかけ、悪意なく他者の権利を踏み荒らす。最高の姿は「世界を変えるプロダクトを作る突破者」。Appleの初期スティーブ・ジョブズ的な存在だ。

②コンプラ至上主義タイプの解剖

このタイプの行動原理は「安全かどうか」に集約される。技術への向き合い方は「責任・運用・管理」で、「それ、本番でやって大丈夫?」が口癖だ。今回の件に「許可を取らないと問題ではないか」「実害が出たら危ない」と即座に反応したのは、ほぼ全員このタイプである。

このタイプは「書いてなければ試す」という発想が理解できない。「書いてなくても危なければ避ける」という内部センサーが標準装備されている。ルール以前に「これをやってお客さんや事業者に迷惑がかからないか」という問いが先に来る。

得意領域は業務システム・金融・医療・行政・インフラ・セキュリティだ。10→100、100→1000のフェーズで本領を発揮する。大企業との相性は抜群で、組織内でも評価されやすい。「信用を守って継続する」という価値観が大組織の運営と完全に一致するからだ。

②タイプの口癖コレクション

  • 「それ、本番でやって大丈夫?」
  • 「要件確認しましたか?」
  • 「ログは残してますか?」
  • 「セキュリティレビューは済んでますか?」
  • 「リリース前にテストケース見せてください」
  • 「万が一のときの切り戻し手順は?」

責任を背負って耐えるメンタル型で、失敗を「未然に防ぐもの」として設計レベルで対処する。友人関係は狭く深い信頼関係型。異性へのモテ方は「長期で選ばれる型」で、安心感と誠実さで最終的に選ばれる。

最悪の姿は「正論で才能を潰すブレーキ役」。何かアイデアが出るたびに「リスクが〜」「確認が〜」と言い続け、0→1の芽を組織のプロセスで刈り取っていく。最高の姿は「社会インフラを安全に守る責任者」。金融システムや医療システムを止めないことで何百万人かの生活を支えている、名もなき守護者だ。

両タイプの徹底比較

観点①ハック至上主義②コンプラ至上主義
基本思想作れるなら作ってみる問題が起きないか先に考える
行動原理面白いかどうか安全かどうか
口癖「とりあえず作ってみた」「それ、本番でやって大丈夫?」
得意フェーズ0→11→10、10→100
強み発想力・突破力・スピード安定感・責任感・リスク管理
弱み社会的影響を軽く見がち慎重すぎて動きが遅くなりがち
スタートアップ相性かなり良い後半フェーズで必要
大企業相性浮くことがあるかなり良い
失敗への態度失敗も経験値失敗は未然に防ぐもの
炎上耐性炎上してもネタにする炎上しないよう先に潰す
最悪の姿倫理観ゼロの迷惑ハッカー才能を潰すブレーキ役
最高の姿世界を変える突破者社会インフラを守る責任者

「若手の反応」と「ベテランの反応」の違いも面白い

今回のサイゼリヤ件で顕著だったのが、反応の世代差だ。

若手エンジニア(①寄り)は「高校生ですごい!自分もこういうの作ってみたい!」と即座に称賛した。技術的な達成に純粋に興奮する、学習意欲の高い反応だ。自分がまだ「作ることの面白さ」に没頭しているフェーズだからこそ、自然と①型の視点に共鳴する。

ベテランエンジニア(②寄り)は「技術的には面白いが、現場を知らないと称賛できない」と慎重に構えた。サービスを止めないこと、ユーザーデータを守ること、法的リスクを組織が負うことを骨身に染みて知っているからこそ、素直に「すごい!」と言えない。現場で修羅場をくぐった人間の反射だ。

どちらの反応も「正しい」。若手が①型に共鳴することは、好奇心と成長意欲の表れであり、むしろ健全だ。ベテランが②型の視点を持つことは、経験から身についた職業的な責任感の表れだ。問題があるとしたら、①のまま社会的影響を考えずにスケールしていくケースと、②の論理が新しい挑戦をすべて潰し続けるケースだ。

本当はどちらが正しいのか

結論から言えば、この問いの立て方自体がずれている。

①がいなければ、新しいものは生まれない。AIエージェントに飲食店の注文をさせるという発想は、最初に誰かが「やってみた」から可視化された。この可視化がなければ、業界全体がAI×POSシステムの未来を議論するきっかけは生まれなかった。

②がいなければ、生まれたものは社会で安全に使えない。どれほど革新的な技術も、それが実店舗の業務を止めたり、ユーザーデータを漏洩させたり、法的グレーゾーンで事業を傷つけたりすれば、社会実装されないまま消える。

①が作り、②が守る。①が突破し、②が社会実装する。この関係が成立したときに、技術は初めて「世の中を良くするもの」になる。

チームの中に①しかいなければ、面白いが危ういプロダクトが生まれる。②しかいなければ、安全だが退屈な現状維持が続く。①と②が互いの存在価値を認め、緊張感のある対話をしているチームが、最終的に最も良いものを作る。

あなたはどちらのタイプか

最後に自問してほしい。

今回の投稿を見たとき、あなたの最初の反応はどちらだったか。「面白い!自分もやってみたい」だったなら、あなたには①の血が流れている。「これ大丈夫なの?」が先に浮かんだなら、②の血が濃い。

どちらが優れているわけでもない。ただ、自分がどちら寄りかを知っておくことは大切だ。①寄りなら、技術の社会的影響を想像する習慣を意識的に鍛えること。②寄りなら、新しい挑戦の芽を潰していないか、自分の慎重さがプロジェクトのブレーキになっていないかを時々点検すること。

技術者としての成熟とは、①と②の両方の視点を内側に持てるようになることかもしれない。「とりあえず作ってみた」衝動と「それ大丈夫?」という自己チェックを、どちらも失わずに走れるエンジニアが、この時代に最も必要とされている人材だと思う。