Managing difficult software engineers
In the grand scheme of a software engineering path, there's a thread that weaves through every project, every failure, and every challenge. As a person with an engineering background, I do enjoy solving hard puzzles and fixing problems. The most complex, intriguing, and ultimately rewarding aspect of my journey has always been managing people.