6 ms·
> "why is this market so inefficient?" I don’t know, but I too have felt this for the last many (10 or so) years. And not necessarily just web. I think the an
by travisgriggs 4y ago
> "why is this market so inefficient?"
I don’t know, but I too have felt this for the last many (10 or so) years. And not necessarily just web.
I think the answer lies in part in this line:
“The complexity merchants…”
With so much free money floating around, software development has grown more bureaucratic than ever.
I’m not sure how effective emphasis on IDEs, processes, or languages really was 10+ years ago. But the fact that “being more efficient, higher productivity for lower inputs” was something people paid money for indicates (to me) that it was a priority more than it is now. When the economic model becomes “throw money at moonshots looking for the next 1000x thing” then inefficiency is going to take a back seat.
One of the truly amazing things to me is the increase in specialties that must exist and cooperate to deliver/maintain products of any size.
- drewda 4y agoA recent blog post making similar points: https://laughingmeme.org/2023/01/23/software-and-its-discontents-part-2-complexity.html https://laughingmeme.org/2023/01/23/software-and-its-discont...
- travisgriggs 4y agoGood read there. I think there’s a missing complexity from his list. The complexity of abstractions. Working in software often feels like advanced philosophy now days.
- mathgladiator 4y agoI think part of the problem is the nature of ownership versus a salary. Would you rather have equity within a company and partake of the profits, or would you like a nice salary? I'm writing a longer post on how I think about hiring for my company, but the gist is that I want 100% equity players with the thesis that work will get done without the excess headcount.
- bruce511 4y agoAs someone with equity I always assumed everyone wants equity. I've come to discover that most people just want a nice stable salary. The incidence of "owners" is higher in tech, in part because its an easy way to start a business. Low capital needs, cheap equipment, no formal qualification required, and lots of examples of success to emulate. In other words equity in computer startup is highly attractive to those who have that bent in the first place. >> I'm writing a longer post on how I think about hiring for my company, but the gist is that I want 100% equity players with the thesis that work will get done without the excess headcount. In my experience this hasn't always worked well for me. Those that favour equity often end up going off to start their own business, where they get more equity, and don't have to deal with pesky folk like me. It's certainly worth a try, but I think you'll discover that most people just want a salary. Equally, my advice to workers is to get a good salary first, and consider options et al to be likely worth nothing. For equity to be meaningful it has to be substantial, and you just don't get infinite substantial slices out of 100%. Of course if your company is google successful, then great, even tiny slices make millionaires. But its vanishingly unlikely that your company turns out like that. I'll end with this - you have a thesis and it's certainly worth a punt. If nothing else it's valuable data for your next business. It'd be great if your thesis works out (for your sake I hope it does) but be prepared for unexpected outcomes, and try and recognize those outcomes early. Perhaps, just perhaps, there's a reason most companies don't work like this.
- fshbbdssbbgdd 4y agoThe reason people don’t want equity is that equity is usually irrational once you get beyond a handful of employees. If you are employee #3 and you got 10% equity, sure that could make sense. You have enough impact to influence the value of that equity a lot. If you are employee #20 and you got 0.3% equity, hell no it doesn’t make sense. Employees #1-19 are getting all of the gains from your above-and-beyond efforts. You might as well work at a NGO.
- dbalatero 4y agoI wish employee #3 got offered 10% equity!
- flask_manager 4y agoHow large are you aiming for? I suspect beyond around 5 people this falls apart due to either the value of the specific skill at the time matching the current profitability poorly, or the protective clauses that would be needed in a contract making it very difficult to hire talent.
- mathgladiator 4y agoA core idea that I keep coming back to is an "upwork for equity". I'm not a fan of clauses and believe, especially as an old man, to give back via open source.
- travisgriggs 4y agoHow do you avoid “too many cooks in the kitchen” syndrome? As an idealist, I love what your advocating. I dream of idealistic egalitarian societies. Sadly I’ve been forced to accept that many employees will happily enter into workplace codependency relationships that allow them to offload risk from themselves (e.g doer-decider duopolies).
- babyshake 4y ago> many employees will happily enter into workplace codependency relationships that allow them to offload risk from themselves (e.g doer-decider duopolies). This sounds interesting but would be helpful to have some more explanation of what you mean by this.
- mathgladiator 4y agoAt core, I'm looking for people that want to come and go. At essence, if there was an upwork for equity, then I'd use that. As an example, I'd post a task "write a language tool to automate generating the code and tests for the type system" and offer 100 shares. Is it the end of the world if the task doesn't get done, no. Is it marginal? probably. However, is it a neat problem, yeah!
- dagw 4y agoThe core problem that I see is that I have no idea what "100 shares" in your startup even means on practical level and no way of realistically valuing them. Even if I'm happy in principal to work for equity, without getting a lawyer and an accountant involved I'd kind of have to assume that the dollar value of those 100 shares is zero, and act accordingly.
- mathgladiator 4y ago> I'd kind of have to assume that the dollar value of those 100 shares is zero, and act accordingly. Exactly, I want people more interested in the art rather than the finances. However, once I get some profit generated, the model I want to pursue is that every month the profit from the company is distributed.
- ebiester 4y agoThat works once you are profitable enough that the salaries are enough to cover sufficiency. however, if I am taking on the risk of no salary, I not only need substantial equity, I also need control. It's going to be my company. Now, if what you're trying to describe is a co-op, that's interesting and you should look into that literature, but it is no longer "your" company alone.
- mathgladiator 4y agoI'm looking into co-op/b-corp. My core model is that I want to create a system where people can contribute at a task level and get equity. An "upwork" for people that want income streams rather than payouts.
- user_named 4y agoAre you saying stock or options?
- mathgladiator 4y agostock, real ownership
- notahacker 4y ago"100% equity players" isn't matching for ability or work ethic though, it's matching for employees that have savings instead of mortgages...
- mathgladiator 4y agoYes, because that is my boat. I'm only working 5-20 hours a week. At core, I want to figure out a way to get other part-time people in to contribute to a cause and then profit if the cause is good.
- danjac 4y agoSure I'm on board. I just want to check first that my mortgage provider, landlord, utilities company and supermarket all accept equity...
- mathgladiator 4y agoAwesome. The first step is to save and discover freedom. At core, I want an open company building open source where people can get an effective royalty on contributions. I'm writing my thoughts on this, and I may revert if it turns out to be a bad idea.
- danjac 4y ago"The first step is to save and discover freedom" And make sure you don't have kids, health issues, etc etc. You are shrinking your pool of talent quite a bit, don't you think?
- shapefrog 4y agoSure thing - I would like the same equity as you have. Do not be shocked however, when after a day, with my equity in my pocket I wander off and do something different.
- mathgladiator 4y agoThe model that I'm going for is an upwork for equity. "Here is a task, it is worth $X shares and there is a dilution schedule. Profit is currently $Y with $N total shares, profits are paid monthly $Y * $X/$N. It's a mess, but if you solved a problem that I thought was worth a number of shares, and then left... great!
- BackBlast 4y agoThe money has something to do with it. But with too much money in the system. People hoping jobs too quickly. And the accountability loop for producing bad systems is short circuited and ineffective. Hype cycles where young devs never see the other side where they fall flat. It's the engineers and orgs, not the tools.
- TrainedMonkey 4y ago> I’m not sure how effective emphasis on IDEs, processes, or languages really was 10+ years ago. But the fact that “being more efficient, higher productivity for lower inputs” was something people paid money for indicates (to me) that it was a priority more than it is now. It is important to look at these things in a context of software fads... Back when Google/Facebook got big around 2007-2008 it was all about big data cargo culting, then era of frameworks & efficiency & productivity, following that epoch of apps, after that we've had blockchain, and now AI & chatGPT are "eating the world". Of course in the middle of that we've also had a huge bull market with tons of money thrown at everything.
- doctor_eval 4y ago“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.” - Dijkstra
- rotifer 4y agoThat quote comes from here [1]. A few lines later, writing about a talk he had given at a software company, he says: I gave a beautiful lecture, which fell flat on its face. The managers were horrified at the suggestion that flawless software should be delivered since company derived its stability from the subsequent maintenance contracts. The programmers were horrified too: they derived their intellectual excitement from not quite understanding what they were doing and their professional satisfaction from finding weird bugs they had first introduced in their daring irresponsibility. Teaching the competence to program boils down to the training of misfits. Ouch. [1] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1041.html https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/E...
- deleted 4y ago[deleted]
- jgerrish 4y ago> Teaching the competence to program boils down to the training of misfits. Haha. Ohh geez, herding cats. Of course, the joke is I can have the most consistent, predictable engineer ever. He gives me a constant stream of ones. Always passes the test. But I don't even know what Zero means. Anyways, in the real world I've just had a major issue dumped in my lap and I just need to stop the fucking bleeding in a complex system.