Why I Regret My Career Choice — 1. Introduction 1.1 Understanding Software Engineering: The Utopia Imagine being a software engineer. Conjures up pretty cool images, right? The thrill of solving complex problems, the satisfaction of seeing lines of code translating into real-world applications, the respect it commands, and let’s not forget the pretty attractive paychecks. Yes, to an outsider, the life of a software engineer…