מנכ"ל הסטארט-אפ בום שמייצר על-קולים אזרחיים לפני 12 שנים הקמתי את בום. הייתי מתכנת שהתחלתי לעצב מוצרים פיזיים, ואני נשאר כנראה המייסד הכי פחות פעיל בתעשיית הטכנולוגיה. בני בן ה-12 עושה את כל ההלחמות וההדפסות בתלת מימד עבור הפרויקטים הביתיים שלי בזמן שאני נאבק בתסמונת המתחזה. איזו זכות יש למתכנת ליצור מטוסים וטורבינות על-קוליות? יותר מעשור לאחר מכן, הגעתי להבנה מדהימה: תוכנה היא המפתח להאצת הפיתוח ההנדסי של מוצרים פיזיים. יתרה מכך, באופן שנדמה לי שעדיין לא מספיק מובנת ולא נעשה בו שימוש מעשית אפילו בקהילה המתפתחת במהירות של מפתחי מערכות טכניות מורכבות. הרבה מהנדסת מוצר פיזית היא למעשה הנדסת תוכנה במסווה. זהו "קוד" בגיליונות אלקטרוניים, חישובים הנדסיים המבוצעים בכל פעם כמשימה נפרדת. לדוגמא: העומסים על מבנה הכנף מופעלים על הקלט, וביציאה מתקבלות מידות הספילים. בכניסה נמצאים עומסים תרמיים, ביציאה נמצאים הפרמטרים של מערכת מיזוג האוויר. הכל מסתכם בחישובים, וחישובים הם תוכנה. אבל החישובים האלה מבוצעים כמעט באופן ידני, כאילו אנחנו יודעים לספור, אבל עדיין לא גילינו את האלגברה. למהנדסים שמתכננים מוצרים פיזיים יש תוכנה פרימיטיבית מובנית בגיליונות אלקטרוניים. כתבתי בערך אותה תוכנה לא איכותית בילדותי, כשעדיין לא הבנתי מה זה ארכיטקטורה, בדיקות יחידות, APIs, בקרת גרסאות וכל מה שהופך את התוכנה המודרנית לאיכותית. המטוסים והמנועים שלנו בנויים באמצעות תוכנה בערך באותה רמת בשלות כמו סקריפטים של האקר מתחיל.