Microsoftがエンジニア全員にストップウォッチを配っていた時代の教訓

Microsoftがエンジニア全員にストップウォッチを配っていた時代の教訓

かつてMicrosoftには、ソフトウェアの「速さ」を物理的に計測する文化があった。その証言が、現代のメモリ浪費への批判と重なり、大きな反響を呼んでいる。


エンジニア全員にストップウォッチが支給された時代

Windowsの品質を議論するとき、「昔はよかった」は禁句に近い。だが、元Windows部門プレジデントのスティーブン・シノフスキーが語った逸話は、単なる懐古ではなく、ソフトウェア開発の哲学そのものに関わるものだった。

シノフスキーは1989年にMicrosoftに入社し、Visual C++の初期バージョンからWindows 7・8まで、同社の中核製品を率いた人物だ。2012年の退社後は、ベンチャーキャピタル大手Andreessen Horowitzでボードパートナーを務めている。

そのシノフスキーが3月30日、Xに投稿した。きっかけは、AI研究者チャイエン・ジャオの「16GBあれば十分。問題はハードウェアじゃなく、ソフトウェアの怠慢だ」という投稿だった。

Chromeがタブ12個で4GB食う、Dockerがアイドル状態で2GB消費する──APIコスト削減には0.001ドル単位で執念を燃やすのに、ToDoリスト表示に500MBのElectronアプリを平気で出荷する業界への痛烈な批判だ。230万回以上表示されたこの投稿に、シノフスキーはこう応じた。

「1980年から2000年まで、ソフトウェアエンジニアリングの半分はリソース管理だった。最初の10年間、Microsoftのエンジニア全員にストップウォッチが支給された。予備は備品室にあった」

https://x.com/stevesi/status/2038481167197045095

スクロール速度、起動、終了、保存、コンパイル、印刷──あらゆる操作がストップウォッチで計測されていた。MS-DOS、Windows 1.0から3.x、Word、Excel、そしてVisual C++。メモリが640KB、ディスクが数十MBの時代に、1秒の遅延は文字どおりユーザー体験を左右した。

「速い」より「速く見える」が勝つ逆説

興味深いのは、シノフスキー自身が語った「計測文化の限界」だ。Visual C++ 1.0のコンパイル速度は、ストップウォッチで測れば前バージョンより確実に速かった。だがユーザーからは「遅くなった」というフィードバックが返ってきた。

原因を探ると、問題は速度ではなく知覚にあった。シノフスキーのチームは、ランダムな数字が回転する「進捗インジケーター」を実装した。コンパイル速度は数パーセント低下したが、ユーザーの満足度は向上した。

人間は「待っている時間」ではなく「待たされていると感じる時間」に反応する。この発見は、計測文化の中にいたからこそ生まれたものだった。

シノフスキー自身、純粋な性能を犠牲にすることには抵抗があったという。だが、数字が示す事実とユーザーが感じる現実のあいだには、埋められない溝がある。この教訓は、40年後の今も変わっていない。

備品室からストップウォッチが消えた日

シノフスキーの投稿に対し、もう一人のMicrosoftレジェンドが反応した。タスクマネージャーの生みの親であるデイブ・プラマーだ。1993年にインターンとしてMicrosoftに入り、MS-DOS 6.2からWindows XPまでOSの中核を担った人物である。

プラマーによれば、1993年にストップウォッチを申請したところ「高すぎる」と断られたという。シノフスキーが語った「最初の10年間」、つまり1990年までの支給期間からは外れていたわけだ。だがプラマーは、30年以上経った今でもこの拒否を根に持っていると冗談交じりに語り、「あの経験が、キャリアを通じて私にコスト意識を叩き込んだ」と振り返った。

備品室からストップウォッチが消えたこと自体が、Microsoftの変化を象徴している。ハードウェアが高速化し、メモリが潤沢になるにつれ、1バイトを削る執念は、機能を積む欲望に取って代わられた

Microsoftと「速さ」の40年
1980
エンジニア全員にストップウォッチ支給
起動・スクロール・保存・コンパイル・印刷──すべてを秒単位で計測
1989
シノフスキー入社
Visual C++開発に参加。VC++ 1.0で「速いのに遅く感じる」問題に直面
~1990
ストップウォッチ支給終了
「最初の10年間」の計測文化が制度として幕を閉じる
1993
プラマー、ストップウォッチを拒否される
タスクマネージャーの生みの親が申請するも「高すぎる」と却下
2000
リソース管理文化の区切り
シノフスキーいわく「ソフトウェア工学の半分はリソース管理だった」時代が終わる
20263/20
Microsoft「品質への約束」を発表
RAM消費削減・エクスプローラー高速化・Copilot統合の見直しを宣言
出典:Steven Sinofsky Xポスト(2026年3月30日)、Microsoft Windows Insider Blog(2026年3月20日)

Windows 11への不満と「品質への約束」

シノフスキーの回想が注目を集めたのは、偶然ではない。Windows 11に対するユーザーの不満がかつてないほど高まっているタイミングだったからだ。

アイドル状態でもRAMを大量に消費するOS、不安定なエクスプローラー、必要以上に押し込まれるCopilot──批判の声はSNS上で渦を巻いていた。そして3月20日、Windows+デバイス部門プレジデントのパヴァン・ダヴルリInsider Blogに「Our commitment to Windows quality」と題した異例の詳細な投稿を公開した。

Our commitment to Windows quality
Hello Windows Insiders, I want to speak to you directly, as an engineer who has spent his career building technology that people depend on every day. Windows touches more people’s lives than almost any technology on Earth. Every day, we hear from th

内容は具体的だった。ベースラインのメモリ使用量削減、エクスプローラーの起動高速化とレイテンシ低減、WinUI 3への移行による操作の応答性向上、Copilotの不要な統合ポイントの削減、そしてタスクバーの上部・左右配置の復活。2026年を通じて段階的に改善していくという。

Microsoftのこの「品質宣言」は、従来のバズワードだらけの約束とは一線を画す。だが、ストップウォッチの時代を知る人々がこれをどう受け止めるかは、また別の話だ。

40年前のストップウォッチが問いかけるもの

ストップウォッチ時代1980〜2000年 品質宣言2026年〜
起動 OS・アプリの起動をストップウォッチで計測 エクスプローラーの起動時間短縮
操作 スクロール・保存・印刷を秒単位で監視 WinUI 3移行でレイテンシ低減
メモリ 640KB〜数MBの制約下で1バイト単位の最適化 ベースラインRAM消費の削減
開発 コンパイル速度の継続的な計測と改善 WSLのファイル性能・ネットワーク改善
哲学 「リソース管理が工学の半分」 「意味のある改善を届ける」
ストップウォッチ時代の内容はSinofsky証言に基づく。品質宣言はMicrosoft Windows Insider Blog(2026年3月20日)の発表項目から抜粋

シノフスキーのスレッドには、テック業界の著名人たちが次々と反応した。BoxのCEOアーロン・レヴィは「2010年代までブラウザ開発でIEのJavaScript対応に苦労した」と当時を振り返り、開発者のトレバー・ラスンは「ストップウォッチから"RAMを増やせばいい"になり、今は"AIコードがRAMを全部食ってまたストップウォッチが必要"という40年の輪廻だ」と指摘した。

1980年代のMicrosoftでは、リソースの制約がエンジニアリングの出発点だった。制約があるからこそ、1バイト、1ミリ秒を削る創意工夫が生まれた。2026年の今、16GBのRAMを積んだノートPCでToDoアプリがもたつく現実は、制約の消失がもたらした構造的な緩みを物語っている。

Microsoftの「品質への約束」が本物かどうかは、これからの実装で証明される。だがひとつだけ確かなことがある。ストップウォッチの文化が教えてくれたのは、速さの追求ではなく、「何を計測するか」が組織の優先順位を決めるという原則だった。

Microsoftが今、何を計測しているのか。その答えが、Windows 11の未来を左右する。


参照元

関連記事