justjico
AI Made Writing Code Easier. It Made Being an Engineer Harder
You are free to do whatever you desire. But you are not free to choose your desires.
A collective list of free APIs
Designing an Engineering Strategy
Physics and Perception
3D Bin Packing SaaS
I Failed to Implement Dbt in My Previous Job
Open Source Python ETL
Face Your Fear of Becoming Obsolete
"Hands Were Shaking": Google Engineer, on H-1B Visa, After Being Laid-Off
TechCrunch staff on what we lose if we lose Twitter
Kids, Would You Please Start Fighting?
“Engineering-Driven” Leads to “Engineering-Supremacy”
Why Data Science Teams Need Generalists, Not Specialists
I agree though, particularly in tech, the tendency is for great leaders to be deeply knowledgeable on engineering details because that is a requirement for a good strategy.
Nonetheless, in a broader sense, defining success for a business can create a solution space that extends well beyond engineering.
I often see the word “Strategy” thrown around, often referring to meaningless corporate speak or fluff. In fact, it’s a whole field of study, and I feel many engineers will love it if they gave it a chance.
In order to develop a strategy you must have a challenge or hard problem to solve. Then you define a cohesive set of actions or policies backed by an argument to solve the challenge. Strategy should define the “how” to solve the problem by clearly articulating the hard choices you have to make.
“Increase customer value”, or revenue or profits, those are not strategies. Being the best, or “leading”. Those are goals or wishes. Defining how to achieve that, given a whole set of constraints, that’s the heart of strategy. And engineers are generally great at solving those type of complex puzzles.
The solution is not one that may involve code or even engineering in general, but rather, a clear understanding of the problem, its constraints, and the argument for choosing some specific set of trade-offs.