I've heard of "hierarchy-less" company structures being attempted before. I've also heard that each and every one of those attempts always ended up with hierarchies anyway, only now they became "shadow" hierarchies, unofficial and undocumented. Because that's just how human nature works. Not everyone can stay locked in on what every else is doing while still also keeping up with their own responsibilities, so other people get deferred to instead.
Is there happy middle-ground that can be found here? Is there any research out that offers tree-less company structures that might actually work in the real world?
It's not about acting on your own or achieving something for yourself. It's about building something which is only possible with collective effort of hundreds or thousands of humans. The size of such organization needs hierarchy, management and process.
Think of what processes and management was used for pyramid building. And what would have happened if the workers worked without a boss and process.
Where things seem to break down is at the next level, if the teams (and their "bosses") need to coordinate but can't reach agreement and end up blocking each other. Sometimes the teams lack global information while the bosses (for some reason) are not interfacing well.
I don't know if Valve still has their "wheeled desk" system for self-organizing teams, but I would like to hear from anyone who has experienced it.
No mangers, no product managers, no appraisal (30% hike or out)
The rule was "I will treat you like an adult and you have to act like one"
Easily the best company I worked for and best Colleuges.
But I have seen this model hiccup once it reached ~70 engineers.
May be because of the structure or may be it's difficult to hire more such engineers India. Might scale better in SF.
At first it felt unnatural. Doing something that most others are not feels wrong. Eventually, once I accepted the daily feeling of ambiguity created through exploring a limitless world, I knew I had made the right decision.
My advice to anyone navigating the transition is to ensure you first setup something for initial survival (e.g., figure out how to freelance, find a flexible job, learn a skill).
Having even a bit of money flowing in (irrespective of the amount really) while not being tied to a large Corp gave me that initial sense of freedom I needed to truly think big. It kept me from "giving up" and going back.
It's a slippery slope though, if you get too used to just doing freelance, you've built around yourself artificial barriers similar to those that exited before for you. You will gravitate to the easier projects because they will have the best ROI for you on your time.
Find the right balance. Just enough freelance to live, but not too much where you're not trying new things and truly learning how to build long term value.
Some people (most people?) are perfectly happy with just working a stable job within a giant corporation. Either because they are capable of still finding fulfillment from work despite not having so much control (the kind of control that people who start businesses tend to crave), and/or because they find their fulfillment outside of work entirely.
Reading it now, I spot the reader-directed flattery much earlier (it literally starts in the title). I also have years of experience with a couple successful and even more failed startup founders behind me.
Maybe this essay was discussing narrowly the breakout YC company founders like Dropbox, AirBnB, Doordash, and the other top successful CEOs they saw. Most things in venture capital focus on the survivorship bias of the best companies and forget the others.
My experience with startups has been the opposite: The founders who "weren't meant to have a boss" either because they told you so themselves or they failed out of big companies due to being unmanageable or fighting their boss were the people who also had conflicts with cofounders and early employees. They'd get into fights with investors and the one or two board members you get after early funding rounds. Since they'd never successfully let themselves be managed or work as a team, they didn't know how to manage other people.
Some of them saw the founder role as equivalent to being king, with employees as their indentured servants who owed them 16 hour days in exchange for 0.05% of their empire, vesting over 4 years.
I haven't been lucky enough to be an early employee at one of the unicorn startups, but the successful startups I was part of had mature leaders who did well in other companies before founding their own. The "not meant to have a boss" founders I worked for are the periods of my career I wish I could go back and erase.
Also:
pg's "cliff notes"
https://paulgraham.com/bossnotes.html
And a standout comment from the original submission
> I've heard some Amazon employees say something similar (but maybe not as enthusiastically) about Amazon. One person described their structure to me as "like terrorist cells" [...]
https://news.ycombinator.com/item?id=142210
The parent comment is an interesting read as well
> It was the wild west. We had different groups competing for the same government contracts. Managers and hackers alike got whopping bonuses for beating out other groups and they got to decide which contracts they wanted to bag. Entire groups were fired if they didn't bring in revenue. Fist fights, rancor and IP theft between teams were commonplace. But with all that they created some truly mind expanding tech for their time. They owned every angle of a highly lucrative market and showed no signs of slowing down... Until they got bought.
starting a business is agency-maxxing.
you trade that in when you're an employee for some amount of perceived economic safety. at least, that's supposed to be the deal. that's harder to come by these days.
This is why large corporations don't stay on top for long. They get out-competed by smaller, more nimble companies. You can see this in changes in lists of the top 10 corporations by market value, every 10 years.
I'm completely self taught as a software engineer. Since I started I had a passion for writing code every single day. My ideas at first were huge and ambitious but as time passed I noticed they became smaller and more "grounded". But that also correlated with my trajectory in my career. The first few jobs I had were small contracts. Working for myself and hustling against overseas engineers charging 1/100th what I wanted to charge. Then, I went to work for a government agency.
I had big ideas of cool solutions we could build to old problems they were dealing with. I implemented a genetic algorithm that reduced the time it took to estimate how to move water from one location to the next from 15 hours down to 30 seconds. But, we couldn't push the solution to production until several committees could meet and discuss it at length. I left that place after a year and now, 10 years later, they're still struggling with their old technology and slow paced processes.
I then went to work for a startup that wanted to do facial biometrics for fraud prevention. When I arrived they had 7 marketing people, a paying customer, but no actual software developed. Me and a few other engineers wrote the core of the application in a few days and then spent the rest of our time there fleshing it out into a real product. We were working 60 to 80 hours a week, nights, weekends, the whole enchilada. It was exhausting physically and emotionally but it was the best job I ever had. I had complete freedom to design everything from the ground up, got stuff pushed to production seconds after I committed my code, and got to develop some pretty innovative solutions for liveness detection and geo-fencing.
I then roamed around for a few years, salary hopping, from corporation to corporation until I landed at a big company. The work was easy and the pay was good. But year after year my love of software engineering started to die. There were no challenging problems to work on, the solutions were cookie-cutter implementations for every project, and the politics were exhausting. What should have taken 2 weeks of work would stretch to 2 months due to unnecessary meetings, and status updates, and leadership constantly changing their mind. And worst of all, I wasn't learning anything new or growing as an engineer.
Toward the end, every single team became a "modernization" team where all they would work on was updating legacy software to "modern" tech stacks. This was obvious busy work because leadership had nothing better to do with the hundreds of engineers they had hired. Eventually, when I had enough money saved up, I decided to retire.
But I always missed working at that startup. The rush, the challenge, the real world solutions we were building that were used by real people and making an impact on their lives was amazing. Now that I'm retired and get to choose what I want to work on I think fondly of those times and wish I could recreate that experience.
Some people want to try to die rich and unloved by 40. Some people work to be able to afford what they want to do. Different strokes, eh.
But Paul Graham is right, you weren't meant to have a boss. In fact this is not unique to programmers either. Nobody is meant to have a boss.
I encourage everyone to read "The Dawn of Everything" by David Wengrow and David Graeber to understand the kinds of human organizational structures that are possible and have existed in the past.
Guess what? People weren't meant to live in stone houses and get cancer treatment either. Gathering berries all day sucks, that's why everyone abandons that lifestyle as soon as possible.
Life in a big company is very well-paid for very little work. You're pretty safe and can work part-time, raise kids, work-from-home.. and when you're on the office, are you really doing more than doodling during meetings and drinking coffee?
If PG thinks we weren’t meant to live this way, I’d like to see him out there fighting for universal housing, universal healthcare, universal education including no-tuition college, higher tax rates for billionaires and upcoming trillionaires, abolishing excessive wealth (e.g., we should tax all wealth and assets over $999 million 100% and/or force employee/community ownership of company shares of excessively wealthy individuals), abolishing for-profit prison labor, etc.
If you think this is extreme I would like you to explain how one person being a millionaire 300 times like Paul Graham is isn’t extreme. And then you realize that Elon Musk is as wealthy as 1000+ Paul Grahams.
I don't need to hear another VC giving a management seminar about how unnatural modern work is. I’d like to see them start changing people’s lives for the better, maybe they could start by advocating for the basic needs of the poorest people in our society or something like that.