A while back we talked about how engineering salaries come from different "budgets" and why that impacts the way your job feels. I've since learned you can describe this with a number!
In The 3 Budgets I describe that engineering salaries come from one of 3 budgets:
- growth
- development
- maintenance
When paid for growth, you focus on right now. When paid for development, you focus on mid-to-long term. When paid for maintenance ... businesses hate this budget and try to pretend it doesn't exist.
HackerNews agreed with my analysis. Always nice when you hit frontpage and the comments are good and productive ❤️
PS: you can read and share this online
The Buxton Index
The thing I was trying to describe in The 3 Budgets goes beyond the concept of value. It's about the time-horizon of your decisions.
Dijkstra, a legendary computer scientist, perfectly captures this idea in a 1994 lecture The Strengths of the Academic Enterprise when he talks about The Buxton Index.
My third remark introduces you to the Buxton Index, so named after its inventor, Professor John Buxton, at the time at Warwick University.
The Buxton Index of an entity, i.e. person or organization, is defined as the length of the period, measured in years, over which the entity makes its plans. For the little grocery shop around the corner it is about 1/2,for the true Christian it is infinity, and for most other entities it is in between: about 4 for the average politician who aims at his re-election, slightly more for most industries, but much less for the managers who have to write quarterly reports.
The Buxton Index is an important concept because close co-operation between entities with very different Buxton Indices invariably fails and leads to moral complaints about the partner. The party with the smaller Buxton Index is accused of being superficial and short-sighted, while the party with the larger Buxton Index is accused of neglect of duty, of backing out of its responsibility, of freewheeling, etc..
In addition, each party accuses the other one of being stupid. The great advantage of the Buxton Index is that, as a simple numerical notion, it is morally neutral and lifts the difference above the plane of moral concerns.
That's it! That's what I was getting at. Now why would you care?
How the Buxton Index impacts you
Paying attention to the buxton index helps you understand collaboration between departments.
Ever noticed how working with marketing or sales feels frantic? But working with a large enterprise partner feels like they're moving in slow motion?
That's because your buxton index is different than theirs.
Consumer marketing and sales care about immediate numbers. They want results now. Marketing especially. Low buxton index.
Large enterprises are slow. They've been around forever and they think in years, even decades. Everything takes time because how many people touch every decision. High buxton index.
This creates an impedance mismatch and causes friction. It is unavoidable. Knowing it's there can help you relax. Understanding your buxton index can put things in perspective.
Engineering vs product
You might notice a buxton index mismatch when working with product owners. You care about maintainable software that lasts for years, they care about this quarter's OKRs.
Talk about it. Make sure your goals are aligned.
~Swizec
Continue reading about The Buxton Index – why some are hard to work with
Semantically similar articles hand-picked by GPT-4
- The 3 budgets
- Why engineers are worth so much
- Are you the engineer who scoffs at high salary numbers?
- What if engineers were paid like athletes
- Solve the problem, not a different more difficult problem
Become a *true* Senior Engineer
Get promoted, earn a bigger salary, work for top companies
Getting that senior title is easy. Just stick around. Being a true senior takes a new way of thinking. Do you have it?
The Senior Minset email crash course
Get a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course.
You'll get insights to apply at your work right away.
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️