The Software Engineer
A software engineer is a person who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software, such as chips work. - Wikipedia.org
that i think does not include mingling with your superiors , colleagues and the company you are working with. But in reality you must also get into with these challenges everyday.
Most software engineers work as employees or contractors. Software engineers work with businesses, government agencies (civilian or military), and non-profit organizations. Some software engineers work for themselves as freelancers. Some organizations have specialists to perform each of the tasks in the software development process. Other organizations required software engineers to do many or all of them. In large projects, people may specialize in only one role. In small projects, people may fill several or all roles at the same time. Specializations include: in industry (analysts, architects, developers, testers, technical support, managers) and in academia (educators, researchers). - Wikipedia.org
Typical Work Week
Software Engineers Analysis
Well at least we get to work (high paying salary) with what you want hehehe, and eventually if you want we can move to management or best of all have your own company!