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