Do the software engineers in your company engage in thinking like business people? If not, why is that? Many software organizations experience a degree of disconnect between the business side and the technical side of the company. Engineers are often isolated from the real-world challenges the business faces on a daily basis.
An observation I have made is that software engineering teams can feel and act entitled. As the highly specialized and some of the most expensive staff members, there can be an inherent feeling of entitlement. It’s true that engineering teams build the very products that generate the company’s revenue – it’s hard not to feel important.
However, an important part seems to be forgotten. Namely, even a great product needs someone to market it, sell it, bill for it, and provide support. Every department of the company has an important role to play in order for the company to be successful. When engineers lose sight of this, it can lead to a dangerous sense of entitlement.
In this disconnection and feeling of importance and entitlement, software engineers can focus on prioritizing work that brings little or no business value. Such could be the case of spending countless hours on optimizing a piece of code that ultimately has little impact on the end-user. One instance of this has no material significance one way or another.
However, when this behavior keeps repeating, not just with one person, but with most of the team, the compounding effect can add up quickly. Then we end up with a very busy team, costing the company a lot of money, but producing little value.
This is a dangerous trap that engineering teams must avoid. While technical excellence is important, it should never come at the expense of generating real, measurable value for the business. Technical prowess without a clear connection to tangible business impact is ultimately meaningless.
Don’t get me wrong, I am all for technical excellence when it comes to designing, writing, and testing the software. As a technologist myself, I want the best design, the simplest and cleanest code, and no bugs in the software.
However, my point is this – if we achieve all of these technical feats at the cost of generating real value for the business, it doesn’t really matter. What good is a perfectly engineered product if it doesn’t move the needle for the company and its customers?
The opposite approach is not the answer either. Sloppy engineering that produces real value will only go so far before technical debt catches up and halts the entire operation.
The true goal should be to prioritize delivering business value, while backing it up with as much technical excellence as possible. It’s a delicate balance, but one that is essential for the long-term success of the organization.
Offering tech industry insight and strategic leadership on an interim, part-time, or consulting basis, Fractional CTO services empower your company to overcome obstacles and scale efficiently. Whether you’re struggling to launch a product or to refine your tech processes, tapping into Fractional CTO expertise ensures your engineering efforts align with your business objectives.
Ready to bridge the gap between your tech and business sides? Explore a Fractional CTO can help move your company forward.
There are several compelling reasons why it is beneficial for software engineers to think like business people. This is not to say that they need to solely focus on the business and abandon their engineering responsibilities. Rather, it means having a good grasp on the company’s business model, industry, customers, and factoring that understanding into their daily decision-making.
When engineers adopt this entrepreneurial mindset, several positive outcomes can emerge:
By cultivating this entrepreneurial mindset, software engineers can become invaluable strategic partners, aligning their technical expertise with the overarching business objectives.
Leaders have a critical responsibility to create a culture where their engineering teams understand the business, the customers, and think like business people. There are several key steps leaders can take to develop a more knowledgeable and engaged engineering team:
When leaders take these steps they can cultivate a culture where engineers embrace an entrepreneurial mindset and see themselves as strategic partners in driving the business forward. This alignment between technical expertise and commercial understanding is a powerful competitive advantage.