“Software engineers solve problems. Sometimes they solve problems with code.”
Which is how I’ve always viewed my role, but it has definitely become clearer over my 20 years in the business of software that there are a ton of people who just want to sit in a corner and write beautiful elegant code with no particular purpose. Great for personal projects. Troublesome when you are building a team to solve business goals.