WordPress. The buggiest, ugliest (in terms of code) piece of shit on Earth. And somehow it managed to get almost 50% all website traffic... (with all the revenue that this means)
For those that don't have to customize it, it 'just works' right? Also, their only major competitor was blogger at the time which, IIRC, was far less customizable and monetizable.
It's dominant in its space and definitely belongs on this list.
As someone that has created and destroyed so many blogs, it was easy to get going, choose a theme, and post. At one point, they may have gotten $10-20 from me so I could use my own domain. Not sure how they make their other money.
Netsuite comes to mind. Enterprise software. Charges hundreds of thousands of dollars a year. It tries to be everything to everyone which makes it really slow. And the menu has 500 options so it's hard to navigate.
For what it's worth, it has made me say "Wow, that is really cool and useful!" more than a few times but also very often "WTF! Why does this take so long! This is a common operation!" and "Why is this so unnecessarily complex!"
The API is SOAP and routinely takes 5+ seconds to do a common operation like "Create order" - and ad hoc searches can take minutes.
Business people like it because it gets them every critical piece of business operations data they need at their finger tips but also hate it because of the hundreds of thousands they ultimately pay consultants to deal with the complexity.
Runner up: Jira
A lot of people say Wordpress but I think a lot of the Wordpress UI is good design. Which is part of why it's popular. It is just really slow (unless you spend a LOT of time optimizing). So Netsuite wins for being both slow AND poorly designed.
Edit: That said I can't say that I wouldn't recommend Netsuite. If you are a multi-national corporation (or even a large domestic one) and sell or manufacture a physical product, and have the time and money to pay the licensing fees and the consultants it does everything you could possibly want and more. If someone asked me for a recommendation I'd say: "It's great but don't expect it to be perfect day one. It will take a year with possibly multiple full time consultants to get everything where you want it to be."
A good design is as simple as possible but no simpler. The problem with ticketing and document authoring platforms are that they are arbitrarily complex. I have some sympathy for Atlassian on managing the complexity of these things. We could say that they should limit their features better, but predicting the cost of adding another use case to a pile of them is not a solved problem.
> The problem with ticketing and document authoring platforms are that they are arbitrarily complex. I have some sympathy for Atlassian on managing the complexity of these things.
Many things are arbitrarily complex. But Atlassian constantly gives items of differing importance the same level of attention, in a shotgun blast of UI.
And just when you think you've got it sorted out, they do a major redesign and screw up your workflow (not the ticket flow, your personal one).
+1000 to JIRA as a response to this. I'd probably support confluence here too but every company y I've worked with killed it one the WYSWYG editor became mandatory and all of engineering refused to use it.
There's a plain text option in the Jira I use, that will show formatting in the usual forms, like *, _, etc. I also refuse to use the WYSIWYG editor since it's a pain.
Slack et al work great for arguing and discussing, but confluence is the best Wiki for recording long term conclusions and providing long term structure for projects. Google Docs is a jumbled atrocity by comparison ... confluence linking
and navigation just work.
I forget, but I think there was some criticism that came out in a major paper about Epic Systems a couple years back. They all seem to be a mess (and salesperson's dream).
I can believe no one's said Oracle database. I keep thinking it's dead in favor of FOSS alternatives, but every large business I consult at has racks and racks dedicated to that tire fire, and a bunch of aging ODBAs itching to retire. And, Larry's still making an absolute fuckton of cash from it.
Clearcase. I used to think Perforce was a bad VCS until I had the misfortune of having to use Clearcase. Perforce is no spring chicken, but it's a breath of fresh air compared to CC. And of course open source VCS'es like git and svn are light years ahead of both of these.
Jesus yes! Clearcase is the only software that ever made me cry actual tears of rage and frustration. I haven't used it in years, but in a prior incarnation at Informix had to use Clearcase multi-site. I think we lost about 10 plus company wide workdays that year due to Clearcase outages. Every developer ended up writing their own 300 line spec file so no builds were ever reproducible. Oh yeah, the "VOBS" got corrupted so they had to move all the sources to an entirely new Clearcase installation, but could not move the history. They kept the old installation online read-only to serve history. But mainly, it was incredibly slow and since it provided the repos as a filesystem that meant builds were slow too. To build the product from the top on a workstation took about 40 minutes. To build from Clearcase was over 8 hours. Basically, touch a header file and your workday is over.
I always make a backup of all my work before trying to check it into ClearCase. It should not be possible to accidentally delete files when adding them to source control or checking them in.
Almost anything designed by (or at the behest of) a TV network. From set-top box software to web platforms to mobile apps. They always want to shoehorn their long antiquated paradigms into everything they make.
Skype for Linux was OK for years. It worked reasonably well till recently on my old laptop.
Recently (may be a few months ago), MS upgraded Skype to make it "better". I must upgrade Skype since old client stopped working as they break backward compatibility.
After upgrade, new Skype started using a lot of CPU, memory and disk IO. To the point that I can't work in browser while running Skype. If you launch Skype, it started very slowly. Since I still have HDD, I can hear scream of my HDD during heavy Skype launch. New Skype is so bloated and slow that, I had to remove it because I didn't want to torture myself and my poor old laptop.
You may say that I have to upgrade hardware but I find this argument quite annoying because Skype is just a messenger and video/voice call app. This functionality worked perfectly well for years and now just because of Skype developers, I have to upgrade my hardware in order to use the same app with the same functionality.
In the bigger picture, I see that modern apps have a tendency to be fat and bloated. And it looks like many developers are totally OK with that.
To add to that, most business conferencing solutions in general are pretty bad: Skype for Business, WebEx, and Google Meet. Have seen a big pickup in Zoom which is decent.
Zoom isn't bad. I've seen companies using BlueJeans lately. HighFive (https://highfive.com/) was really great the one time I had a chance to set it up.
It's slow and buggy and awful to use on most Android phones for most of history. It sucks the CPU and battery while you're not using it and slows your whole phone down.
> hardly fair to say they're slow or poorly designed.
No it's completely fair and totally true. The Facebook apps are really badly designed and so are the websites.
Ah maybe that's what I'm missing- I don't use their app. The mobile website mostly works well for me. They removed messaging from it because they're jerks, but you can switch the desktop mode and it works.
> They removed messaging from it because they're jerks
That's another case of bad design. Intentionally making the webapp worse for you by removing perfectly good features so they can extract more $/user on average.
They make lots of money and the make very poorly designed and user hostile software.
Everything Qualys. A simple task that I need to accomplish regularly which should take 30 minutes tops requires a full day almost everytime (despite building an internal wiki for the process with all edge cases).
Decades of legacy code to maintain continuity of business (dont assume for a minute you can export or import data from many of these apps in any sort of sane way). I think a lot of businesses would be open to better designed products, but the aforementioned legacy compatibility and the need to train people on the new software make this a nonstarter. Pretty much the same reasons Microsoft Office is still so dominant, although I actually like the recent versions of office.
My guess would be that everybody is just happy they have some tool for this other than pen and paper. Since not one product in the sector distinguishes itself by being both mostly correct and somewhat useable, there is no pressure to improve.
And Workday! It’s a paradigm on badly designed user interfaces. Confusing as hell and not precisely fast. Entering any input (select, date fields, etc.) takes on average 5 clicks.
While that was true for quite some time, it has dramatically improved to it's current state such that it is only noticeable during peak 'tatkal' booking time.
The UI is horrible, but the UX is quite functional. And given the millions of people with various degrees of tech-savviness who use it, it's probably a good thing they haven't done a major revamp in years.
That still shouldn't prevent them from iteratively, slowly fixing the UI such that people have to only get used to small bits at a time.
It is one of the most unintuitive design I have seen. It only works because we're trained to it's quirkiness.
I also feel the UX is horrible because it will often log you out and demand that you log in again if you have performed a set number of actions repeatedly.
I second this but its not just the design: the podcast app is so buggy and freezes up all the time (iphone 7 plus). I tried overcast and I realized what I had been missing. I actually think design wise they are about the same.
I agree. UI is awful, it's like every page you visit has a different design (compare browsing products to account management pages). Completely different interface again on mobile.
I also find it ridiculous they have some much advertising on it - both buyers and sellers are producing revenue through seller fees and paypal transactions. Why do they need ads as well?
I've tried to use other selling sites but always end up back at ebay as they have far more stuff for sale, and more buyers.
They change stuff seemingly at random, usually for the worst, I always imagine various competing groups in the organization just add and remove features and how things work when they feel like it or need to show that they are "doing something."
it's slow as hell, clunky interface , hidden options, bouncing from one page to another in apparently different designs and versions. The seller interface is quite terrible, but even the shopping experience is pretty outdated.
Not necessarily... If I said MS-Word, would you decide to go out and create a word processor, probably not since the market is pretty much a done deal.
I get what you mean, but why not? Having a well-established, dominant player doesn't mean there's no opportunity to make a living solving similar problems. "Word" is a huge target, it covers so many use cases that it's possible to focus on a few of them and provide a tailored solution that enough people find valuable. This was the status quo when Google Docs was being developed as well, and OpenOffice for that matter.
Their webapp and mobile app are full of lies and bugs. Sometimes they won't take your money but they say they did, sometimes they take 5x extra money from your account, etc. Making billions though.