In this article, the author addresses the misconceptions and realities of working as a software engineer. They emphasize that while the job does come with perks like good pay, remote work, and team building activities, there are also important aspects that often go unmentioned. The author stresses that college alone will not fully prepare students for the job, as the curriculum is often outdated and professors may not have practical experience in software engineering. They explain that real-world software engineering projects are often complex, involve collaboration, and working with existing codebases. Additionally, the author highlights the importance of focusing on delivering value to users rather than solely on writing clean code. They also discuss the challenges of dealing with incompetent colleagues, spending hours in meetings, and the constant presence of bugs. The author suggests that developing strong soft skills, such as communication and teamwork, is equally important as technical skills in the field. Overall, the article presents a realistic perspective on the software engineering profession while also recognizing its positive aspects and career opportunities.
https://www.mensurdurakovic.com/hard-to-swallow-truths-they-wont-tell-you-about-software-engineer-job/