News for hackers. Stuff that matters.
Re:The shittiest project I ever worked on (2013) by bonoboTP on Friday May 24, 2019 @09:07AM (#20001022)
Having followed HN and similar dev culture (Dilbert etc.) for some time now, I feel a growing contradiction that I cannot fully resolve.

On the one hand big corporations are presented as these incompetent behemoths that are locked in their internal petty office politics, managers are clueless as to what is being or should be developed, and tons of money is wasted, they are wooed by empty marketing etc.

On the other hand these organizations are immensely wealthy and successful.

It may actually be that they are right, and for non-tech-centered companies this whole software stuff is really peanuts and their mental energy is better spent on other business-related stuff. So they will come up with random low-effort comments on all sorts of details because ultimately they (rightly) don't care. What actually matters is to negotiate deals like referral fees, or coming up with other contract ideas that will bring a lot of revenue in.

Or maybe it's just an equilibrium, a local optimum. You don't have to produce "good" stuff (in the developer's sense) without waste, precisely because the other company that you're targeting is also inefficient in similar ways.

I'm really not sure but I think it's important to look beyond just "haha, stupid managers, they can't make up their mind". There must be deeper reasons.

Re:The shittiest project I ever worked on (2013) by CPLX on Friday May 24, 2019 @10:08AM (#20001645)
I've had this same thought, and have a pet theory about it. I think the answer is something like momentum is so unbelievably useful in business that having it is enough to be immensely wealthy and successful.

As someone who recently created yet another startup, I am reminded daily that literally everything I do has to be done for the first time. It's like molasses covering every part of the machine. When a client needs a proposal you have to write one from scratch, when someone wants payment terms or to negotiate a contract adjustment you have to figure out contract language. You don't have expense reimbursement forms, you don't have job descriptions, you don't have anything to use as a starting point or template for anything you do.

Big companies have all that. They have clients that are planning on using them again this year. They have meetings they took two years ago that are about to be a sale. They have a guy on the third floor that has seen this problem they're about to have once and knows how to avoid it. People instinctively trust them, so they don't have to explain themselves as much. People instinctively fear them, so their contracts get upheld. People that used to work for them now work at potential customers and call them up.

And on and on and on. Having a slightly busted software development process is, in fact, peanuts compared to all this.

Or, perhaps another way to say it is that there's a lot of different kinds of "software" besides the digital ones-and-zeroes kind we think about here. A group of humans all organized around a business purpose with tons of experience and momentum is a high functioning machine as well.

Re:The shittiest project I ever worked on (2013) by rossdavidh on Friday May 24, 2019 @10:17AM (#20001760)
This theory, by the way, explains why efforts to turn around failing large companies are so rarely successful. Once that momentum is a bunch of bad decisions, etc. the momentum is working against you. But, up until that point, it is extremely powerful.
Re:The shittiest project I ever worked on (2013) by eldavido on Friday May 24, 2019 @08:23PM (#20006362)
It's worth thinking about how companies become #1 in their respective industries.

A local restaurant becomes #1 by having the best food and/or location, and providing it at a price people are willing to pay.

A car dealership probably succeeds by having the best prices on cars and the best customer service.

Most banks compete on customer service and some amount of product differentiation.

Insurance is some combination of customer service, market share, and correctly pricing things.

To the extent that better software contributes to these core "capabilities", companies will invest in it. Investment means it gets management attention, willingness to spend, willingness to hire annoying top-shelf talent that demands flexible working arrangements and huge salaries.

Many -- maybe most -- business don't have competitive dynamics that software enhances. A hotel is a great example: it's location, price, service, and cost control. The software they use at the front desk has approximately zero importance to whether the place will stay in business, or fold. Owners are right to invest as little as possible in it and move on to something more important, like building a brand.

Re:The shittiest project I ever worked on (2013) by pergadad on Sunday May 26, 2019 @02:54AM (#20013530)
I think you're far too optimistic about why certain companies succeed and others don't. It's much more random than that. Why does the restaurant succeed? Rugby review at the right time, a big regular corporate client, a good cook that works for less than she'd usually take because her mother lives right next door, ...
Re:The shittiest project I ever worked on (2013) by tmaly on Friday May 24, 2019 @11:41AM (#20002690)
This idea of momentum reminds me of Jim Collins Flywheel Effect

https://www.jimcollins.com/concepts/the-flywheel.html

I have to disagree with the broad statement that a busted software development process is peanuts. In highly regulated industries like finance, bad software can cost you billions in fines from regulators.

In these industries, they have to invest in technology and good processes if they want to stay in business.

Re:The shittiest project I ever worked on (2013) by w0utert on Friday May 24, 2019 @12:01PM (#20002888)
High-tech is similar. Where I work there are literally 100s of insanely bright people with backgrounds in math, physics, etc. who struggle for years to get their ideas into results and (ultimately) products. Usually things get stuck on simple software tasks like connecting things together, driving them in a feedback loop, or just identifying that all the parts are already there, scattered around the company, and someone just needs to write a framework to put them together. I honestly think huge business opportunities are lost because of inefficient software development processes.

In a sense, this lends credence to the theory that once you’re big and powerful and have lots of clients, you can afford to lose these opportunities. But I still think that you would have a huge competitor advantage without all the molasses.

Re:The shittiest project I ever worked on (2013) by edubs25 on Friday May 24, 2019 @03:31PM (#20004625)
> In highly regulated industries like finance, bad software can cost you billions in fines from regulators.

You're assuming the regulators are low-level enough to identify a flawed system. A lot of regulations are applied at a policy level (aka process level) and auditors (internal or external) are not always able to identify severe gaps between what's documented in a policy and reality of day to day. Good people and technology matter way more than process.

Re:The shittiest project I ever worked on (2013) by bumby on Friday May 24, 2019 @04:46PM (#20005134)
A good process is supposed to protect you from not having good people (or, at least people who can't be good every day).

Sure, if we hire perfect people there's no reason to even have a process. In reality, when that breaks down you have to rely on your process to close those gaps. But, like you said, a policy/process is only as good as the paper it's printed on if nobody follows it.

Re:The shittiest project I ever worked on (2013) by edubs25 on Tuesday May 28, 2019 @12:39PM (#20031789)
edit I'm using security as an example of a regulated aspect of software/IT systems. I am aware there are others.

100% agree - My point was more that regulators tend to use policy and process artifacts as proof of security compliance. The idea that more highly regulated/audited IT sectors are inherently better at security is probably false. The audits just aren't stringent/detailed enough and there's aren't enough incentives for executives/boards to do more than the minimum. Which is why the values/opinions/ethics of those decision makers becomes key.

The most secure 'company' I worked for was a large research university because it was a priority from the director and we were constantly getting probed by overseas IP addresses. On the other hand, the worst company I worked at in terms of security was in the payment processing world. We were PCI DSS compliant and audited almost continuously by various interested parties (banks, card brands, third parties, etc.). I don't think any of our people were bad/inept but at the end of the day our policy artifacts made us sound/appear way more compliant than we were. The problem was upper management didn't care (allow us time or $$) about closing the gaps in implementation unless we failed audits or pen testing. We didn't fail but no one in IT thought we were doing enough. We didn't have enough auditing and regularly had inexplicable 'bugs' reported that honestly could have been evidence of network intrusion but we had no proof either way.

Re:The shittiest project I ever worked on (2013) by rossdavidh on Friday May 24, 2019 @03:27PM (#20004591)
It is incredibly important in those industries, BUT...it is also for those same reasons more change-averse. Most (granted, not all) of the time, using the same software that worked just ok last year, is far safer than getting new software made.

The safest decision, 99% (but not 100%) of the time, is to cancel that software project before it goes to production, because if you've been successful up to now, by definition you have software that is Good Enough (if not good). So, in highly regulated industries, changing your software may very well be an unwise decision.

Not least because, if it's the same software the regulators were ok with last year, they probably won't fine you billions for using it this year.

Caveat to all of the above: "probably". But the chance of new software getting you into trouble is still higher.

Re:The shittiest project I ever worked on (2013) by eldavido on Friday May 24, 2019 @08:25PM (#20006370)
Funny enough, I can think of very few businesses that went under due to fines from regulators.

Most businesses fail because they don't have customers, not because they're inefficient or badly-managed.

They key is right there in your statement: "have to". Good places to work don't build software because they "have to", they do it because it's viewed as an important competitive differentiator and execs WANT to spend on it.

Re:The shittiest project I ever worked on (2013) by technologic on Thursday May 30, 2019 @08:25AM (#20050433)
as a wise person once told me, go where you're appreciated, not where you're tolerated (theres obvious limits to this)
Re:The shittiest project I ever worked on (2013) by nexus2045 on Sunday May 26, 2019 @08:12PM (#20018503)
His recent podcast with someone whose name HN hates was unbelievably informative and inspiring. Also talks about the flywheel applied to his own life.
Re:The shittiest project I ever worked on (2013) by PhasmaFelis on Friday May 24, 2019 @12:46PM (#20003285)
What is a "comparison company" in that article?
Re:The shittiest project I ever worked on (2013) by tmaly on Friday May 24, 2019 @01:49PM (#20003780)
In that context, a comparison company, would be a company that tries one big push to move the flywheel. This is not enough to build momentum. You need repeated effort to build the momentum.
Re:The shittiest project I ever worked on (2013) by tarsinge on Friday May 24, 2019 @04:10PM (#20004868)
I got more involved in the sales aspect recently and I find the part about trust especially true. Company size and references has a disproportionate effect compared to the reality of their reliability. A lot of big service companies fail to deliver, yet it doesn't seem to have an impact on future buyers. We all heard the phrase "nobody ever go fired for buying <market leader>" but only recently it started to resonate for me, and experiencing first-hand that when you are buying software in a bureaucratic environment you are not incentived to buy the best solution, but to minimize your responsibility in case of failure.
Re:The shittiest project I ever worked on (2013) by HillRat on Friday May 24, 2019 @06:00PM (#20005664)
Weirdly enough, one little-stated aspect of that dynamic is that as a client you can sue a major consulting or services firm for delivery failure and expect to get something out of it, whereas that option is rarely available for smaller firms that can’t absorb the cost of a single lawsuit.
Re:The shittiest project I ever worked on (2013) by linuxftw on Friday May 24, 2019 @11:01AM (#20002229)
Good analysis.

I think for software sales, this type of thing is slowly fading as it becomes more and more commoditization. For all but the largest of businesses, you go to AWS and pay the market price for compute and other services, there's not much need for contracts and negotiations and meetings, the price is the price. Going to a competitor or doing business the old way simply costs much more. Eventually, businesses align on consuming commodities as commodities, the spending slowly moves from CapEX to OpEX.

AWS is the power company now. You agree to their terms, and you pay their bill. Unless you're doing a major industrial facility that requires mega-watts of power, you don't need to interact with their sales staff; same applies to AWS (and ironically, you can probably use power as a proxy to relative deal size here, too).

100 years from now, all the conceivable software is going to exist that could exist, at least for 'business processes.' If your business is selling potatoes as a farmer to distributor, the software you need to participate efficiently in that market will already exist.

Re:The shittiest project I ever worked on (2013) by nullwasamistake on Friday May 24, 2019 @11:25AM (#20002501)
The upper end of the market is still contracts all the way down. My company has around 250 employees and every single service we use, software and otherwise, is a negotiated old school contract.

The market price isn't what most companies pay. If you pay significant amounts to Amazon (maybe 1 employee salary worth) you're screwing yourself if you don't negotiate lower rates

Edit: Just asked the corporate overlords. It's actually against our finance rules to pay for any recurring service charge without a negotiated contract.

Re:The shittiest project I ever worked on (2013) by luckydata on Friday May 24, 2019 @12:06PM (#20002936)
You're still paying market price, just not the published one. Negotiating b2b deals is a little like ordering from the secret menu at in&out. Doing tons of that lately and it's quite the mechanical endeavor. The only really annoying part of it is deals move only as quickly as the sales drones want it to. I have to sit through their "sales process" even if I know exactly what I want, I know what I can spend and ultimately the deal will be done on my terms. It's funny to think that some guy got high fived to death for selling me a contract for about 35% the original quote.
Re:The shittiest project I ever worked on (2013) by ErikAugust on Friday May 24, 2019 @05:39PM (#20005520)
He’s being high-fived because you could have got it for 10% of the original quote.
Re:The shittiest project I ever worked on (2013) by madhadron on Friday May 24, 2019 @12:10PM (#20002976)
> It's actually against our finance rules to pay for any recurring service charge without a negotiated contract.

Your company probably also employs a professional shark whose job it is to squeeze the blood out of every stone he is pointed towards. With even a modest number of sizeable contracts, such a person would pay for themselves very easily.

Re:The shittiest project I ever worked on (2013) by mruts on Friday May 24, 2019 @12:31PM (#20003164)
At my old company we were paying millions for contracts and software we didn't use or really didn't mean. One of the analysts volunteered to be the "undertaker" and renegotiate. After a year of screaming at people on the phone (I sat next to him), he managed to save us around a million dollars, which was around a 60% savings. He pocketed maybe 30% of the money saved that year. Not bad for a year of being a dick.
Re:The shittiest project I ever worked on (2013) by nullwasamistake on Friday May 24, 2019 @05:04PM (#20005281)
Yup I know one of them, we have a couple sales sharks that do it when they're not busy attacking potential customers
Re:The shittiest project I ever worked on (2013) by linuxftw on Friday May 24, 2019 @02:02PM (#20003888)
Technically speaking, you might enter into a contract with the power company. The 'negotiation' probably goes like this: Power Company: "You'll pay public rates on the same terms as literally every other customer" Your Company: "Deal!"
Re:The shittiest project I ever worked on (2013) by Ice_cream_suit on Saturday May 25, 2019 @02:36AM (#20007467)
Power companies give significant discounts to large customers.
Re:The shittiest project I ever worked on (2013) by istjohn on Friday May 24, 2019 @04:26PM (#20004970)
>100 years from now, all the conceivable software is going to exist that could exist, at least for 'business processes.' If your business is selling potatoes as a farmer to distributor, the software you need to participate efficiently in that market will already exist.

I disagree. Unless we're talking about Artificial General Intelligence or some other general purpose technology, I think bespoke software will always be better--if not more cost effective--than off-the-shelf.

Re:The shittiest project I ever worked on (2013) by amelius on Friday May 24, 2019 @11:57AM (#20002842)
It's not just momentum in that sense; it's also the fact that wealth begets wealth. (Which you could also call momentum in a way.)
Re:The shittiest project I ever worked on (2013) by thfuran on Friday May 24, 2019 @02:44PM (#20004200)
That seems to be begging the question.
Re:The shittiest project I ever worked on (2013) by sanderjd on Friday May 24, 2019 @09:48PM (#20006631)
Having recently transitioned from small companies and start ups to a big successful corporation, this all seems right to me. A lot of things are way easier because they were just figured out already. A lot of stuff (both technical and non-technical) has already been in the pipeline for a few years and will be ready pretty soon. A related thing is that because of that pipeline thing, it's a lot easier to start thinking about things that may well take two or three years to come to fruition. These are all enormous advantages.

On the other hand, there are entire markets, even quite large ones, that you can't pursue because they're way too small. That's what I'd look for if I were thinking about starting a new business.

Re:The shittiest project I ever worked on (2013) by 317070 on Friday May 24, 2019 @01:54PM (#20003814)
I think this is indeed nailing it. Companies are inefficient, but they get away with it because the market is even more inefficient.
Re:The shittiest project I ever worked on (2013) by istjohn on Friday May 24, 2019 @04:17PM (#20004909)
I just want to point out that "Companies are inefficient, but they get away with it because the market is even more inefficient." is not at all what GP wrote.
Re:The shittiest project I ever worked on (2013) by 317070 on Sunday May 26, 2019 @05:25PM (#20017642)
Momentum and delay is a market inefficiency. The most efficient market is instantaneous.
Re:The shittiest project I ever worked on (2013) by Spooky23 on Friday May 24, 2019 @12:50PM (#20003322)
The Dilbert perspective is a shallow one.

End of the day, a big company or government agency is too big for any human to internalize. It's a machine that pumps out process, but the downside of consistent process that change is more difficult.

When I worked at an agency that supported social services, some guy was bitching and complaining about how everyone who wasn't him was stupid, the agency was awful, etc. One of the more respected directors walked by and heard this. She popped in and said something like "There are x million people who depend on us to feed their children. And y million people who expect us to do so in a responsible and equitable way. We've never missed a payment, ever, because of this team."

Another example is the military, which is probably the dumbest possible bureaucratic institution ever devised. Yet is capable of executing the mission with ruthless efficiency, and can survive in the face the adversity and loss that few organizations can.

Smaller organizations are always better at reacting to change, because there are fewer stakeholders. But, they suck at many things, including consistent delivery, paying things on time, and organizational resiliency. Software makes them better, but software is its own form of bureaucracy with its own set of problems.

Re:The shittiest project I ever worked on (2013) by azhu on Friday May 24, 2019 @10:50AM (#20002115)
There is a phenomenon that happens when things scale. A certain level of detail begins to fade into static fuzz around the edges.

Think about the difference in terminology between a coach and players. When a coach takes a team through a play, they usually don't tell the players which hand they need to dribble with or which foot to plant first when running, they use much broader strokes and leave the implementation details to the player.

Let's take the example of... perhaps a Jamaican bobsledding startup. In the early days, you don't know what you're doing so everything matters. You scrap to purchase airfare to get to key industry events so you can be where the players are. If you mess up almost anything, it's game over. But you make it there, and you perform like you knew you could. You pick up sponsors. Expenses like airfare are now no longer a problem. What before used to be a mad scramble to organize and scrape together funds and make sure you have a good pitch for the big meeting is now a smoothly oiled proven machine with accounting and assistant cogs. Your jerryrigged home workouts are now streamlined by an Olympic training facility. Your mind is now no longer occupied by what has become minutia to you. You don't really worry about grocery shopping because you have a team nutritionist. You don't care about how efficiently or inefficiently the process of grocery shopping and cooking goes down now, just that it does and is on time.

You no longer make music with an instrument. You conduct an orchestra. Your mind is now thinking in bigger blocks.

Software is just one section of most orchestras.

Re:The shittiest project I ever worked on (2013) by blauditore on Friday May 24, 2019 @11:02AM (#20002234)
I think success doesn't come because of these bad decisions and red tape, but despite them. I have the impression that in many areas, a certain "critical mass" makes a big difference, e.g. more market presence may generate a lot more sales even if the product is mediocre.

I still think that doing things the right way and getting rid of those famous inefficiencies could leverage success even further. With regards to software I think that's the difference between large companies with a known engineering culture (like Facebook, Google, Apple, Microsoft) as opposed to those known to be a bit more red-tapey (like IBM, Adobe).

But of course, "doing things the right way" is terribly hard to quantify, and so is "how much success would be possible". If numbers at the end of the year are already positive, good luck trying to convince C-level to introduce fundamental changes to existing processes.

Re:The shittiest project I ever worked on (2013) by org3432 on Friday May 24, 2019 @12:08PM (#20002956)
> But of course, "doing things the right way" is terribly hard to quantify

I don’t think it is hard to quantify actually, shorter build times are better than longer ones, branch merges that take seconds are better than the ones that take up to a day, spending people’s time on higher level thought processes vs squandering their time going through pages of manual steps that could just be a script, etc. It’s just a lack of awareness of what the company is doing that turns them into molasses, and puts projects at risk of being canceled. The companies are still successful overall somehow, but individual employees learn and grow at a much slower pace than they’re capable of.

Re:The shittiest project I ever worked on (2013) by NikolaNovak on Friday May 24, 2019 @10:15PM (#20006716)
Note that not one item you quantified even remotely relates to any business outcome.
Re:The shittiest project I ever worked on (2013) by blauditore on Tuesday May 28, 2019 @11:17AM (#20030973)
Those are not quantifications, just binary comparisons. You could also argue that new Ferraris are better than second-hand VW Polos, but should the company really use them as company cars? The question is whether the benefits are worth the additional cost, and that's where quantification (actual numbers) helps.
Re:The shittiest project I ever worked on (2013) by twblalock on Friday May 24, 2019 @10:30AM (#20001909)
These organizations succeed because these inefficiencies are not the result of incompetence, but the result of prioritizing other things that have a bigger impact on the bottom line.

Software is viewed as a cost center at a lot of companies, and in many cases that is the correct decision. The company officers and managers understand this, which is why they act the way they do.

Their goal is not to make the best possible software -- it is to ensure the software is good enough that it does not hold back other areas of the business, and to achieve that within the budget they are given.

Re:The shittiest project I ever worked on (2013) by ridaj on Friday May 24, 2019 @04:32PM (#20005024)
This is completely true until software eats their industry up as it almost invariably does. Just in the examples provided by the author, insurance is undergoing a shift to direct-to-consumer, and I firmly believe that mobile apps are going to become super important differentiators in that industry. Real estate takes longer to take the sledgehammer to because of entrenched agents' smart use of regulation as a moat, but it's clearly coming next.

Put another way, a company's organization can be seen as its software, except it's running on a kind of wet, carbon-based hardware that does certain things much better than the silicon-based ones, and other things much worse. As the capabilities of the silicon-based computer increase relative to the capabilities of the carbon-based, there are few industries where it would be wise to continue purchasing software like one purchases pencils.

Re:The shittiest project I ever worked on (2013) by willbw on Sunday May 26, 2019 @11:42PM (#20019256)
The incumbents don't always have to be "eaten". Was banking swallowed up by new tech companies? No, banks gradually increased their use of software and adapted.

A lot of advances are gradual, and if you are a large company you will have time to react.

Re:The shittiest project I ever worked on (2013) by ridaj on Saturday June 01, 2019 @06:24PM (#20072072)
Oh right I didn't mean that a different breed of "tech company" gets to outcompete incumbents, just that an industry's prevailing view of software as "just another cost center" cedes way over time to software as core to the business — which can happen through internal transformation or through external disruption. Software eventually becomes a core component of almost every industry.
Re:The shittiest project I ever worked on (2013) by sopooneo on Saturday May 25, 2019 @01:00PM (#20010044)
I agree with you 100%. However, I think one of the aspects of "bad" software that is misunderstood is the increased risk of catastrophic failure. Two applications might have no perceivable difference from the user perspective. But one was built to withstand attack or corruption of the database, and the other was not.
Re:The shittiest project I ever worked on (2013) by rossdavidh on Friday May 24, 2019 @10:20AM (#20001800)
Actually, I have seen small companies do just as badly at things, but they don't stick around for long, because they die from these mistakes. The ones that CAN make mistakes like this again and again, must be huge, and also their mistakes are more visible because they're big.

Plus, small companies that make big mistakes that do survive, are scarred by the experience and tend not to repeat that particular kind of mistake again. Companies that can make a blunder of the sort described in this story, repeatedly, have to have been big in order to survive long enough to repeat it.

Re:The shittiest project I ever worked on (2013) by jldugger on Friday May 24, 2019 @12:51PM (#20003338)
IMO, the way to resolve this paradox is to realize that the equilibrium adjusts slowly, then all at once. IBM is a pretty clear example of your clueless behemoths. On the other hand, their net income per employee is now closing in on like $24,000 annually, which sounds good, until you realize it was $29,000 2 years ago, and Apple is around $600,000 and Facebook is around 2 million.

IBM will continue to target their most expensive employees for layoffs while hiring cheaper new grads, but even after those alleged practices, their profit per employee fell by 5k. Seems reasonable to expect they won't be around in a decade, though I'm no financial expert and this is a projection from two datapoints.

Re:The shittiest project I ever worked on (2013) by scarecrowbob on Friday May 24, 2019 @10:01AM (#20001550)
"I'm really not sure but I think it's important to look beyond just "haha, stupid managers, they can't make up their mind". There must be deeper reasons."

You might take it as evidence that, of all the myriad aspects of a business, scale far outweighs all other factors for generating a profit.

You don't have to be "good" (whatever that might mean) to generate profit, production costs just need to be marginally cheaper than your prices.

Re:The shittiest project I ever worked on (2013) by org3432 on Friday May 24, 2019 @12:28PM (#20003136)
The managers and directors if you talk to them will frankly tell you they have no idea what’s going on, they hire people and somehow the problems they were hired to solve don’t get solved. I had a founder tell me he created an entire department to improve the developer experience and nearly 20 employees later they’ve not made any successful improvements, they just limp along the broken systems.
Re:The shittiest project I ever worked on (2013) by mdpopescu on Friday May 24, 2019 @09:42AM (#20001326)
Large companies are inefficient because they suffer from a number of problems (calculation, internal politics, Peter's principle, Parkinson's law and so on). However, they can introduce savings due to lengthening the production process, economies of scale, (external) political power and other factors.

The fact that a large company is rich does not necessarily mean that the inefficiencies don't exist.

I somewhat agree with you on "this whole software stuff is really peanuts and their mental energy is better spent on other business-related stuff". For most companies this software stuff can be mostly irrelevant, and it's our fault this is the case. As Erik Dietrich says [1], we are "efficiencers" -- we're supposed to make all kinds of processes more efficient, not just be code monkeys and copy code from StackOverflow.

[1] https://www.amazon.com/dp/B0722H41SG/ref=dp-kindle-redirect?...

Re:The shittiest project I ever worked on (2013) by HillRat on Friday May 24, 2019 @02:06PM (#20003922)
I think many people, especially developers, often fail to appreciate how much of decisionmaking in organizations is the result of sustained negotiation between groups that have different conceptual models of what the business does. In the OP’s article, what I heard was that his problems mostly resulted from requirements not being developed or understood in a cross-silo approach (plus the not-uncommon estimation miss on bad data sources, but that’s a mechanical estimation issue). The key lesson here, I think, is not “corporations are stupid,” but that “corporations are too complex for linear requirements-gathering to in many cases support.”
Re:The shittiest project I ever worked on (2013) by geezerjay on Friday May 24, 2019 @03:10PM (#20004441)
> The key lesson here, I think, is not “corporations are stupid,” but that “corporations are too complex for linear requirements-gathering to in many cases support.”

This comment should be featured higher in a discussion. The "stupid" label is thrown rather fast although more often than not the problem lies in how critics fail to understand the problem and, more importantly, the restrictions applied to the decision-making process. Therefore critics base their view on their personal and very over-simplified and under-informed view of the problem, don't understand how an outcome is a valid and reasonable solution, and instead of assuming that they have limited information and understanding... They instead assume they have perfect information and complete insight into a problem and therefore any outcome they didn't approve or understand can only mean stupidity.

Re:The shittiest project I ever worked on (2013) by scruple on Friday May 24, 2019 @12:02PM (#20002892)
It's perplexed me, as well. What I've learned over the years with my current company may have an insight. When I joined, we were 50-100 employees. The tech was good. Revolutionary, in it's context and industry. We were actually doing something useful and good and positive for other people. In the last 3 years, however, we have seen tremendous growth. We're now closer to 300 employees, if not more. The tech is less revolutionary. We're now in an innovation through acquisition phase.

What I see is: most of this new cohort has _no_ idea what our business is and they are overwhelmingly concentrated in middle management.

Re:The shittiest project I ever worked on (2013) by m-ee on Sunday May 26, 2019 @02:24PM (#20016501)
I think this is very common, seeing it where I currently work. This theory provides a depressing take on this phenomenon. People at the top like having an insulation of middle management under them, but these people don't actually understand the business or product so they just run around parroting business and tech words in an attempt to not get found outt.

https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...

Re:The shittiest project I ever worked on (2013) by kouh on Friday May 24, 2019 @12:00PM (#20002875)
Reminds me of Microsoft. They only had two engineers working on MS-DOS 1.0, their most important and profitable product at the time. Despite recurrent industry criticism of the product and the launch of competing DR DOS (faster, better and 33% the price), it took Gates two years to react, with commercial tactics first (and eventually overdue product changes later)...

Source: http://www.ariplex.com/tina/tcfact01.htm

Re:The shittiest project I ever worked on (2013) by NateEag on Friday May 24, 2019 @09:27AM (#20001195)
In most cases, the large companies being picked on as "not knowing what to develop" are not software companies. They make their money from selling things or human services, not programs.

If software is not your core competency, you don't need to be any good at it to make money.

Re:The shittiest project I ever worked on (2013) by AmericanChopper on Saturday May 25, 2019 @01:32AM (#20007302)
It's really not any more complicated than this. It's disappointing to see this response so far down the page. If the answer to the question 'How does the company make its money?' is anything other than 'by continually producing high quality software', then it's not even a conclusion, it's just a tautology to say that it makes its money for reasons other than its ability to continually produce high quality software.
Re:The shittiest project I ever worked on (2013) by NateEag on Saturday May 25, 2019 @08:24AM (#20008617)
I think many programmers want to believe our work is more important than it is.

That leads to ignoring simple observations about reality like this one, since this one implies that in most companies software doesn't matter much and the CEO is right to treat it as a cost center. Nobody wants to hear that about what they do with their life.

To be fair, you could run 'sed s/programmers/humans/' on my first sentence and leave its truth value unchanged.

Re:The shittiest project I ever worked on (2013) by paulddraper on Friday May 24, 2019 @01:16PM (#20003519)
I will invoke the Peter Principal [1], but for businesses.

These now big corporations were really good at something...so good that they beat the competitors, grew their market share, expanded their head count, etc.

However, operating at a higher and higher scale (or with more modern technology) brings new challenges that weren't part of the game before. Ones that they are not necessarily good at. Eventually they might become great enough to threaten the company itself (AOL, AT&T, Yahoo, etc.)

The inefficiencies you see are characteristics that accrued due to the level of success and exposure to new challenges. The inefficiencies are not characteristics that got them to that success.

[1] https://en.wikipedia.org/wiki/Peter_principle

Re:The shittiest project I ever worked on (2013) by Agathos on Friday May 24, 2019 @04:41PM (#20005098)
Economists have been scratching their heads over that contradiction for generations.

https://en.wikipedia.org/wiki/Theory_of_the_firm

I think a fair summary is to say that there must be some value in having thousands of people who start each day with some vague idea of what the organization needs from them. And this value must be huge, because it has to outweigh all the value destroyed by corporate inertia, dead weight, infighting, etc. If it doesn't, the firm can't survive very long.

Re:The shittiest project I ever worked on (2013) by jordanbeiber on Friday May 24, 2019 @01:03PM (#20003431)
I believe that this is what the "digital transformation" is about, for real. I'm not even joking.

Only a wealthy company can spend $400.000.000 on an SAP project, for example, but in reality it would probably be better for the business long term, to build something custom and embrace the fact that IT & tech is important to achieve its goals. If it's not, why spend the money?

Doing it right probably means creating a "software factory" or tech hub within or outside of the company.

If we're talking a company with muscle and will to plow down $100s of millions on a massive tech/automation project, this should be feasible right?

For an example, see Lufthansas tech initiative: https://lh-innovationhub.de

(I'm not in any way affiliated to LH, I just happened to read about it a while back, while trying to convince my then CEO that something like that probably would be better that spending millions on proper crap from 3rd party)

I'm sure there's many other examples.

Traditionally, the problem is that with money comes politics. Everyone wants a piece of this pie, and a lot of non-tech/dev employees are used to turning to vendors.

The thing is, what you want to achieve is a cultural change, not simply an organisational update (which is why, in the LH case, the tech hub is not located at LH HQ. It is not a cultural match, according to the CEO).

Does this change even require money, except salaries for the "right people"?

Big business have done IT & tech a huge disservice by outsourcing and off-shoring things not considered "core business", such as tech & coding. The pendulum is swinging, at least in my experience, and suddenly everyone need dev expertise again. Of course they do, because most likely you will be disrupted by a company without the legacy, that is sprung from tech.

Well, not a disservice to us still around, but it's obvious that theres a lack of expertise to just pick up off the streets.

How long you can keep a lot of people employed in a traditional IT dept. and buy a lot of half-crap vendor solutions that you glue together in half-assed ways I guess depends inertia of you customer base, and also as pointed out below, already accumulated wealth.

Re:The shittiest project I ever worked on (2013) by carlmr on Friday May 24, 2019 @12:21PM (#20003079)
My take on this: you're right that the other large competitors aren't better. That's just basic economics you only get good enough to be close to your competitors.

The other side is that a large company often gets large contracts. If you sell a software 10 million times it doesn't really matter if you spent 100x as much on it as a small company would. The small company with 10000 customers still is having 10x the revenue per work done.

Could you make more profit? Sure, but lacking market pressure you're rarely concerned with efficiency.

I just noticed my company always books flexible airline tickets. They cost about 2x as much as non flexible ones. I've never missed a flight and most of my colleagues haven't either. It makes sense if you're a busy manager that often doesn't fly. But for most engineers the flexibility costs more than what it's used for.

Re:The shittiest project I ever worked on (2013) by VLM on Friday May 24, 2019 @06:25PM (#20005840)
Flexible tickets are cheaper because control fraud is very expensive.

If they release the leash and let people book "extra" tickets when they miss a flight, next thing you know people will be taking their S.O. along on conferences using "rescheduled" tickets or having the company pay for vacation tickets and so on. An interesting unofficial benefit, not necessarily a bad idea if it can be controlled. However people always push the boundaries and next thing you know...

So it saves money in the long run to have one employee traveling equals precisely one (admittedly expensive) ticket. They can put their oversight labor into preventing more elaborate forms of control fraud such as using sales meeting budget for dating purposes or padding wedding receptions into corporate meeting budgets or all the nonsense that happens with "company" cars.

Also the labor savings of phoning it in by taking a week to approve tickets means it could be very expensive indeed to have a protocol that permits same day travel if you need to reschedule, all those tickets being approved at considerable labor expense same day just in case you need one once a year. Or paying you for a week to sit there waiting for tickets to arrive, etc.

A side dish is small companies have control fraud oversight as a small rounding error, but when you start thinking about an entire department to organize travel, now you need oversight of an entire department, leading to strange inefficiencies.

Re:The shittiest project I ever worked on (2013) by carlmr on Sunday May 26, 2019 @09:26AM (#20014803)
Eh, you can't really reschedule them under a different name.
Re:The shittiest project I ever worked on (2013) by Quarrelsome on Friday May 24, 2019 @12:36PM (#20003199)
> On the other hand these organizations are immensely wealthy and successful.

Have you read "Searching for Stupidity"?

Basically the NASDAQ of 1990 has almost no relation to that of 2000 not because of competence but of stupidity. Big lumbering behemoths shoot themselves in the foot and fall over.

Re:The shittiest project I ever worked on (2013) by vkou on Friday May 24, 2019 @01:50PM (#20003785)
> On the other hand these organizations are immensely wealthy and successful.

That's because economies of scale work. They make it easier to get customers, they have easier access to credit, they make it cheaper to employ employees, they make it easier to have things go your way if there's a contract or legal dispute... The list goes on.

Economies of scale are why living in a poorly ran-community is better then trying to scratch out a living as a hermit in the woods. It's the same thing in workplaces.

Re:The shittiest project I ever worked on (2013) by collyw on Friday May 24, 2019 @11:52AM (#20002790)
I worked for a large investment bank a good few years ago. It was probably the crappiest job that I have had in terms of job satisfaction. There was a high staff turnover and the answer was to throw money at the problem and keep the churn going.

It seemed to work for them.

Re:The shittiest project I ever worked on (2013) by kevstev on Friday May 24, 2019 @01:19PM (#20003541)
I also worked at a few IBs before I came to the realization that one was just worst than the next. I thought that they worked by underpaying people just out of school, but dangling the carrot of big bucks that always seemed just out of reach (maybe next year I will get the big bonus!) and then churning and burning.

I am back in finance at a private company, and I am part of our on-campus recruiting efforts, and I frequently tell candidates "listen, take a job with one of our direct competitors, that's fine, but whatever you do don't take an offer at an investment bank if you can avoid it- they will just work you to death largely filling tech debt and you won't get the opportunity to work with the truly best and brightest..."

Re:The shittiest project I ever worked on (2013) by ozzyman700 on Friday May 24, 2019 @10:29PM (#20006747)
>I thought that they worked by underpaying people just out of school, but dangling the carrot of big bucks that always seemed just out of reach (maybe next year I will get the big bonus!) and then churning and burning.

How do they work? currently at an IB and unsure about continuing, everyone seems apathetic

Re:The shittiest project I ever worked on (2013) by jacinabox on Friday May 24, 2019 @02:18PM (#20004006)
I think there must be some kind of tradeoff between waste and decision paralysis in large organizations. In other words, there's some kind of "waste quota" that gets distributed between productivity and decision making.
Re:The shittiest project I ever worked on (2013) by CM30 on Friday May 24, 2019 @11:40AM (#20002679)
It's a mix of things to be honest. For instance, you're right, for many non tech centred companies the software stuff isn't all that important.

Hell, in many situations in general it isn't that important, since knowing the right problem to solve and who to market the solution to often matters a lot more than the technical quality of the solution in question. People and companies generally don't judge products and services by code quality or development practices, and unless these cause it to constantly break, don't really care about them at all.

But other factors do matter here. If a company is a known brand, then they can keep getting customers for terrible products for a long, long time, simply because they're the first name people go to. At some point you become so big, you get so much momentum, that you can basically publish/release anything and people will buy it. Apple could sell the most broken phones on the planet, and have 10 million + people rush out and buy every one.

Do companies get away with it forever? No, but the bigger you are, the longer it takes for you to fail after your products/services become crappy.

And yeah, as you say, local optimums matter too. If most companies in your field are inefficient and put out terrible products, then there's not much pressure for you to be much better.

Re:The shittiest project I ever worked on (2013) by nickpsecurity on Friday May 24, 2019 @01:38PM (#20003694)
The usually were the first mover in their market or otherwise took it with some more marketable good. This sends piles of money their way. They might also invest in brand loyalty or have various forms of lockin that prevent switching. Long as they keep advertising and selling, the piles of money keep coming in no matter what dumb stuff the do inside the company. They usually can move slowly on improving their offerings, too.

So, there is no contradiction. If anything, it might make more sense that adding people increases waste and stupidity. Remember that startup founders' ideas are failures over 90% of the time. These businesses started or grew with at least one good one. Then, they add lots of often-less-innovative people with their own ideas thrown into the mix. Of course many of them are going to be bad. Human nature, esp egos and image management, takes over from there adding the conflicts seen in the article.

Re:The shittiest project I ever worked on (2013) by analog31 on Saturday May 25, 2019 @10:09PM (#20012715)
I've thought about this too, and something occurs to me: Big corporations attract people who are really good at making money. Some of us are good at tech, others at music, and there's a certain group of people whose gift is setting aside all of those "interesting" things and focusing on making money. And not by doing spectacular things like inventing Facebook, but just by grinding away at it, year after year, making incremental improvements to things. I just can't bring myself to be interested in doing that.

I work at a F250, and I once asked my boss: "Why does the parent company allow our company to exist, when we seem to be steeped in incompetence?" He said to me: "Because we make a shit ton of money."

Re:The shittiest project I ever worked on (2013) by Gibbon1 on Friday May 24, 2019 @11:50PM (#20006993)
What think is it's the interaction between coherence and the number of people you have working towards a goal. The thing is the multiplier effect of more people isn't linear. But crucially depends on the amount of coherence management can impose on it's work force. It turns out the multiplier effect is strong even when the coherence is low. Which is good because it's hard to impose much coherence on large groups of people

How that looks depends a lot of where you sit. If you are on the inside you see the lack of coherence up close. On the outside you see the collective power of the organization. There is enough coherence that the multiplier effect is still very positive.

Re:The shittiest project I ever worked on (2013) by MadWombat on Friday May 24, 2019 @03:29PM (#20004606)
Consider the Soviet Union. It was powerful and wealthy, a political superpower, rival to USA in the cold war. And yet it continuously wasted its people and resources on all sorts of ridiculous (and on many occasions horrifying) bullshit.
Re:The shittiest project I ever worked on (2013) by dredmorbius on Saturday May 25, 2019 @07:23AM (#20008360)
So did (and does) its counterparty.
Re:The shittiest project I ever worked on (2013) by whatever_dude on Friday May 24, 2019 @09:52AM (#20001450)
I think it's more likely that they stumbled into a profitable position in some market or another, and that became their bread-and-butter. Being successful for a long time breeds incompetence.
Re:The shittiest project I ever worked on (2013) by Lucadg on Saturday May 25, 2019 @01:41AM (#20007323)
As an entrepreneur I realized most of my choices are wrong. There are just too many I am forced to make every day and there is no time to analyze the relevant data. What keeps the business alive is that one great choice I make once in a while which pays for all the mistakes. It's probably the same for big corporations: they can afford stupid mistakes. It's like a balance sheet with mistakes and good choices. Dilbert only sees the mistakes, the pointy haired boss is clueless but the company lives on.
Re:The shittiest project I ever worked on (2013) by cosmodisk on Saturday May 25, 2019 @08:02PM (#20012281)
I'm a technical person and so it happened that at my current company I moved up a bit and eventually ended up being part of the management with C-level meetings.A lot of things that used to seem plain stupid and idiotic, no longer do so,because now I know the background story as well. Also,for various reasons(lack of resources,time,etc.) a lot of great ideas coming from people below me in the company's hierarchy will never get anywhere,which is shame.
Re:The shittiest project I ever worked on (2013) by ashelmire on Friday May 24, 2019 @12:36PM (#20003210)
From my observation, these companies become wealthy and successful first, then develop awful cultures as innovation becomes less important (and more difficult as you get away from your core business), and extracting maximum value from current capabilities (sales) becomes more important. Once you get to making billions of dollars, your organization can afford to be a lot less efficient and less innovative technologically.
Re:The shittiest project I ever worked on (2013) by im3w1l on Saturday May 25, 2019 @03:35AM (#20007617)
A lot of answers to this already - props on asking an important question!

My answer would be that while a startup seen in isolation can be very efficient, if we look at startups as a group there will be a lot of duplicated work. It's easier for a large company to solve a problem once and for all.

And this is the primary advantage a large org will have and compensates for many of their shortfalls.

Re:The shittiest project I ever worked on (2013) by rb808 on Friday May 24, 2019 @11:23AM (#20002471)
There are some bad organizations, but overall most are not incompetent behemoths. Yes a little website for a startup that gets a few thousand people doing trivial things is technologically much more advanced. But when you get involved with millions of customers are lots of complexities that make everything complicated.
Re:The shittiest project I ever worked on (2013) by kragen on Saturday May 25, 2019 @02:32AM (#20007454)
As illustrated by this story, big companies are very good at getting paid, and at getting work out of smaller companies for free. Whether they are good at anything else is beside the point as long as they continue to have the power necessary to keep getting paid.
Re:The shittiest project I ever worked on (2013) by badpun on Friday May 24, 2019 @11:08AM (#20002306)
To be successful in capitalism, you don’t need to be awesome - it’s sufficient to be no worse than competition. And the competition is the same huge, kafkesque mess - primary because no one yet figured out how to organize thousands of people without creating inert beaurocracy in the process.
Re:The shittiest project I ever worked on (2013) by curryst on Friday May 24, 2019 @11:11PM (#20006890)
You've seen the xkcd chart about automating and the cost/reward for varying numbers of repetitions per day? I think the concept that big businesses are behemoths stems from a fundamental understanding of what each type of business does each day.

As an arbitrary example, I think if we compare the number of employees onboarded vs the number of new applications shipped, small companies/startups and enterprises are polar opposites. My experience with startups is that you end up with a new web service for every 2-4 people (wholly anecdotal) you onboard as developers. For that kind of company, it makes sense to optimize shipping new web services; you do it a lot! For an Enterprise, you might onboard 100 developers just to maintain and develop existing systems. Writing new frameworks to make building apps easier doesn't make much sense; many of your developers are working on an existing system that would be expensive to port to a new framework. Meantime, your HR department is drowning trying to onboard 20 people a week.

Wasting money shipping this listing is fine; they did it once. This was released in 2013, and I wouldn't be terribly surprised to find out this, or some small bastardization of this, is still running as a production page for Prudence. The money they wasted, amortized over 6 years, is nothing compared to what I've seen startups waste in productivity while new hires wait for laptops, credentials, access, someone to explain some legacy crap that everyone had to deal with, etc.

Re:The shittiest project I ever worked on (2013) by rjkennedy98 on Friday May 24, 2019 @09:24AM (#20001162)
Having worked for a while at one of these enormous companies I will take a stab at answering this:

Tech is an afterthought for most of these companies. Most of them are natural monopolies. Insurance for instance is a business that works such that the larger you are the lower the risk and cost. Take the ACA: many nonprofit startups tried to join the ACA marketplace to compete with the Big Boys. Essentially all failed.

These companies have so much money that they can afford to do things like 10 million dollar POCs (which I've seen). Often they have literally 5+ different teams doing the same exact thing and will pick the best out of that list.

In some cases (I won't say which) they essentially launder profits through the "tech" parts of the company. They basically optimize for cheap people they bill out to the "real" company at some enormous fee.

Re:The shittiest project I ever worked on (2013) by jordanbeiber on Friday May 24, 2019 @01:31PM (#20003626)
As I wrote in a previous post, this is about to change I think (hope).

How fast this change is coming for a particular company depends on how inert the customer base is, and how much of the customer "journey" is digital.

For example, insurance -- I've worked at one of the largest (if not the largest) insurance companies in the world. Obviously they make some money, or turn over at least, but the customer base is usually pretty static.

What I mean is, you get an insurance, and you rarely change unless something drastic happens.

This allows for a big enough company to completely manhandle IT/tech/dev -- spend $100 of millions on project spanning years, and ending up with a lot of money in the pockets of "the usual suspects" and often software that does not work at all. All legacy cruft still intact, and just another layer of expensive crap that business users hate.

Still, the business of insurance is heavily tech & software dependent. So much, in fact, that systems down means “no business”.

I've become somewhat cynical with regards to the enterprise tech business, but I've seen these patterns repeat at too many places. It's truly sad and disheartening.

Re:The shittiest project I ever worked on (2013) by wool_gather on Friday May 24, 2019 @11:52AM (#20002787)
> These companies have so much money that they can afford to do things like 10 million dollar POCs (which I've seen). Often they have literally 5+ different teams doing the same exact thing and will pick the best out of that list.

Ugh. Reading stuff like this gets me deeply sad; what could have been done with that money and time instead? It makes me want to go escape to live in the hills, maybe even a full-on Wonko the Sane.

Re:The shittiest project I ever worked on (2013) by geezerjay on Friday May 24, 2019 @02:58PM (#20004332)
> Ugh. Reading stuff like this gets me deeply sad; what could have been done with that money and time instead?

You're assuming that an organization can whip out the best proposal possible at a moment's notice, which is highly unlikely. What you perceive as waste is simply development costs, without which the organization could not come up with the most competitive option possible.

Complaining that having different teams working internally on a product is wasteful is just like complaining that a sports team that hiring backup players and running development league teams is wasteful.

Re:The shittiest project I ever worked on (2013) by groestl on Friday May 24, 2019 @12:13PM (#20003012)
Don't forget that capitalism (with companies), and life itself does things that way. It's not necessarily elegant (although some might say it's actually elegant), but it works.
Re:The shittiest project I ever worked on (2013) by jordanbeiber on Friday May 24, 2019 @01:38PM (#20003693)
Off on a tangent here, but I also see it in way that David Graeber describes: "the rise of the bullshit job", which in many ways makes me think about the fact that a lot of it is not far from privatized basic income.

A lot of us are being paid handsomely, but are we _really_ adding value to society by any other means that just being consumer machines?

I find it interesting to ponder these things. =)

Re:The shittiest project I ever worked on (2013) by geezerjay on Friday May 24, 2019 @03:00PM (#20004353)
> which in many ways makes me think about the fact that a lot of it is not far from privatized basic income.

Research grants also fit that description quite nicely.

Re:The shittiest project I ever worked on (2013) by wool_gather on Saturday May 25, 2019 @04:01PM (#20011013)
"It works", yeah, you're right, it does what it's meant to. Unstated, behind my angst, is the question of whether what its meant to do is actually worthwhile.
Re:The shittiest project I ever worked on (2013) by ambicapter on Friday May 24, 2019 @09:57AM (#20001501)
> In some cases (I won't say which) they essentially launder profits through the "tech" parts of the company. They basically optimize for cheap people they bill out to the "real" company at some enormous fee.

Can you explain this differently? I don't understand how you would launder profits through yourself (or why you're laundering them at all-tax reasons?).

Re:The shittiest project I ever worked on (2013) by asark on Friday May 24, 2019 @01:35PM (#20003666)
> Can you explain this differently? I don't understand how you would launder profits through yourself (or why you're laundering them at all-tax reasons?).

Same as licensing your name to "another" company that's actually your company, for (coincidentally I'm sure!) all of their profit, in order to shift money around.

Have umbrella company. Put your tech folks either directly in the umbrella company or in some child company. Make your other child companies (or even ones you don't have directly related to the umbrella corp) "pay" the one with the tech folks for their dev work, some arbitrary amount of money (however much you want to move). Now the umbrella company or tech child company has all the profit from your other companies, which you've done for tax or liability reasons or whatever. Mission accomplished. Whether actual tech work was done may or may not matter, depending on whether you were also trying to accomplish actual work at the same time, or just shifting money.

Re:The shittiest project I ever worked on (2013) by ekianjo on Friday May 24, 2019 @12:05PM (#20002931)
i guess outsourcing the actual work for very cheap and charging the end client a much higher amount. very common.
Re:The shittiest project I ever worked on (2013) by z3t4 on Friday May 24, 2019 @02:27PM (#20004081)
Basicslly how all profitable businesses work more or less. A fun game to play in order to understand the business is to figure out what they actually sell. For example a software business might sell developer's time.
Re:The shittiest project I ever worked on (2013) by ekianjo on Saturday May 25, 2019 @10:38AM (#20009301)
> A fun game to play in order to understand the business is to figure out what they actually sell.

I think it's more fun to understand how much they can charge for what they sell.

Re:The shittiest project I ever worked on (2013) by asfarley on Friday May 24, 2019 @02:24PM (#20004049)
That doesn't sound like laundering at all - isn't that just good business?
Re:The shittiest project I ever worked on (2013) by ekianjo on Saturday May 25, 2019 @10:34AM (#20009287)
I would never call it laundering. Just what the previous poster labelled it.
Re:The shittiest project I ever worked on (2013) by anbop on Friday May 24, 2019 @04:40PM (#20005086)
The advantages of having a big customer base are tremendous. If you build an amazing exercise tracker iOS app, for example, you'll have to go convince every user from scratch to start using your product. Doesn't matter if it's the best exercise tracker possible, if Apple comes in with the shittiest version of it but pre-installs it on all iPhones, they'll have 10x your users in a week.
Re:The shittiest project I ever worked on (2013) by BubRoss on Saturday May 25, 2019 @12:51AM (#20007143)
The reason it seems like a contradiction is because the behemoths that are incompetent at making software don't actually make their money from directly from making software. Most of these lumbering incompetent places probably just have dozens or hundreds of people spinning their wheels on things that can mostly be accomplished with a decent architecture around a database.