3 ms·
> Your companies' purpose is to ship software or whatever else it does, It's not to ship software or whatever else, it's to make money. Because without money,
by novok 3y ago
> Your companies' purpose is to ship software or whatever else it does,
It's not to ship software or whatever else, it's to make money. Because without money, you don't have your pay or job and the major reason why you do your job is gone.
Your perspective optimizes for your job and what you enjoy the most, but in most businesses, it's not just the factory and engineers that makes the business, and if you worked diligently on the wrong thing, thats an even worse waste. There are billions of lines of code out there that nobody gives a shit about because their associated business failed. The market doesn't reward the nicest team to work on, they reward winners. The nice team is just a tool to be more likely to win.
- nonethewiser 3y ago> if you worked diligently on the wrong thing, thats an even worse waste So slow productivity in case the direction is wrong? Like he said, ideally, you package up the (correct) work task and hand it off to the worker.
- gmt2027 3y agoThere's an undeniable existential crisis brewing within the tech industry. It's concerning to see how the pursuit of monetary gain seems to have eclipsed other, arguably more essential, objectives. Life's raison d'etre, after all, is not about amassing a surplus of glucose or oxygen. It's staggering how numerous high-profile tech firms are sitting on gargantuan cash reserves, with seemingly no coherent strategy on how to allocate these resources. In the meantime, employees bear the brunt through layoffs, while innovative competition gets steamrolled under the guise of threats. I'm of the belief that our technological endeavors should fundamentally aim to enhance the human experience in a long-lasting, sustainable manner. A deliberate and well-orchestrated transition to more efficient and equitable ways of operation should be the industry's primary focus, not just an afterthought.
- MichaelZuo 3y agoDo you see a credible way to enforce this vision? With what resources, votes, arguments, etc.?
- drekk 3y agoA labor union? 1/3 Americans were covered by one within living memory. Let people have a voice in their workplace. It's so funny to me how Americans wax poetic about republics and democracy until it comes time to talk about their workplaces. Or about how taxes are theft but the surplus value of their labor that is increasingly held captive by faceless NGOs is not discussed. People should work to live and not the other way around.
- MichaelZuo 3y agoAnd how do you see this happening in a working population of several hundred million?
- dahwolf 3y agoGood points. Making money is indeed a better definition of desired outcomes. But my point stands: if you want to make money, why do you waste 75% of your potential not actually doing work?
- JohnFen 3y agoWell, it's to make money by shipping software (or whatever the company does). If the goal of a company was just to make money, full stop, then all companies would just do the same handful of most-profitable activities. But what we actually see is companies doing an enormous range of different things, with an equally huge range of levels of profitability. I think it's overly reductive to say that the only purpose a company has is to make money.
- Hermitian909 3y ago> I think it's overly reductive to say that the only purpose a company has is to make money. Yes, but also no. It's a simplification that is amazingly accurate, it does help to think of different companies as thinking about money on shorter or longer timespans. As someone working in big tech, I have to say that for certain features I would much rather ship the right 10,000 lines in 6 months than 100,000 lines of the kind of wrong thing. The cost of being even a little wrong at the scale my company operates at is eye-watering. We had two teams do a bit of what you describe over the course of six months, shipped a lot without building much alignment. We are going to live with the cost of those decisions for a minimum of 5 years. The lower bound of the cost of working around their mistakes right now is equivalent to... 80 engineer years maybe? Because now we have customers who rely on some insane functionality they built that we are contractually obligated to support (and spiritually want to maintain good faith) and it will infect a bunch of other systems that will now have to integrate with their choices and take on that tech debt.
- YZF 3y agoAbsolutely. But I think it's still worth talking about productivity in the sense of how much are you investing for the additional value you're generating. In the context of this discussion and your comment, wouldn't it be better if those teams were aligned and productive? Is that just not possible in large orgs/software or is it just poor management?
- Hermitian909 3y agoI think it's just unusual to have enough information to be able to plan up front. There are two aspects: 1. Do we have all the information to make the right product decisions now? 2. Do we have all the information to scope all the technical work? Both are unusual and the second requires the first. It's not that it never happens (A nearby team in my org did it over the last six months) but this has become harder to achieve as the complexity of software has increased.