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