הנדסאי לא לומד את עקרונות השפה, אלא את השפה עצמה, מה שיקשה עליו מאד להתמודד עם השינויים בשוק העבודה. בנוסף, להנדסאי תוכנה חסר את הידע המתמטי לביצוע אופרציות מתקדמות כגון הצפנת הודעות ברשת או עיבוד תמונה, שאלו דברים הדורשים ידע מתמטי.