Engineers engineer. They are highly trained professionals who are doing their job when they are figuring out how to build something, improve something, or fix something, often with the goal of being able to develop new features quickly without an inordinate number of bugs.
Your engineering team shouldn’t be running your business. Even if they have good ideas. And in practice, they will be overruled immediately, anyway, the moment someone with any real authority makes a roadmap or a key decision, because they are engineers. They aren’t answerable to the board. They haven’t studied the market and competitive landscape in depth. They can’t pivot the company.
There’s something perverse and The Office-like about diagnosing Jamie as a problem “but it’s not his fault.”
Engineer runs into boss’s office: “Sir, code quality is critically low. I suggest we begin paying down technical debt before it’s too late.” Boss, smiling to camera: “This is Jamie. When he started, he was a team player. He believed in the vision. He didn’t spend all day nit-picking about things like code quality. Look at him now! I don’t blame Jamie, though. I blame myself. If I had made Jamie feel like his big ideas and product insights were welcome here, early on, he wouldn’t have devolved into seeing himself as a mere code monkey.”