What with the shelf-life of software being so short, it's very easy to forget how programs that are now almost universally hated, derided, and synonymous with "large, bloated corporations" (i.e., Lotus Notes) at one time represented the state-of-the-art in software engineering.
I worked with Notes and Domino quite a bit back in 97-98 and my memories of it from that time are mostly positive. We used it for writing fairly ad-hoc documentation and workflow management tools and also turning these into in-house web apps. It also integrated very nicely with Lotus 1-2-3 and made it easy to produce custom reports as spreadsheets with nice graphs and tables. It was surprisingly smooth and easy to work with compared to anything else at the time (and in many ways compared to most things that came after).
I haven't looked at Notes since 98, but I've occasionally been tempted to take a look at later version to see how a tool I really quite liked managed to turn itself into the most hated software in the industry.
Your experience definitely doesn't match mine. That said, I was not doing the same sort of work as you, so I will mostly limit my complaints about Notes to general usability. If someone is getting specific functionality out of Notes they couldn't get anywhere else, I can see somebody overlooking all of this.
I don't remember what year I started using Lotus Notes, it was at least 1995, I was using it on Windows 95 and on Windows 3.11. I was working summers during college. What's incredible about Lotus Notes is how we're now in 2012 and it still has some of the same bugs, same UI weirdness, and it's still pretty much just as slow.
I think it's hated for pretty straightforward reasons, things like how it doesn't conform to your operating system's usability guidelines, it still more or less acts like the mainframe application it was derived from; so when you'd press F5 to refresh it would instead close the window (if you want to refresh, you have to press the square in the corner, where you know there's an invisible widget that refreshes--you just know because you've used it for so long.) There's that weird tile screen where you click a tile and it indents like a button being pressed, but then just stays there and does nothing--why??? It's slow no matter how fast your computer is. It crashes. For years when it crashed you had to completely restart your computer of Lotus refused to run (who remembers when KillNotes was invented so you didn't have to do this???) It does things in just plain weird ways that cause weird side-effects, like how selecting multiple documents to delete would clear your clipboard. Bugs that seem unacceptable for an enterprise project, like when I would reply to someone and it would send the reply back to me instead of the sender. Or how selecting documents to archive and archiving them only archives about 85 percent of them, so you get in the habit of selecting the same batch to archive, over and over, as it progressively successfully archives only a portion of the documents you selected, until they are finally all archived. These are only a few complaints, there are many more.
I used Lotus Notes at every job between then almost all the way up until now. Some things got a little better; they fixed a bunch of the bugs, when it (only occasionally now) crashes you don't have to restart your computer. F5 doesn't close your window. You almost never see that near-useless tile screen. And there are the things that Lotus Notes has always done right, like how it's had built in signing and encryption since forever. And the document store, as is the original point of the article, was pretty cool at the time, but IMO you really needed an Notes expert to keep it all together for your business, where document stores now are pretty easy.
Sorry if this was long and negative. But every time there is discussion about Lotus Notes I feel compelled to talk about my long term experiences as a user (as opposed to admin, or content creator) of it. I think there is definitely a reason it is hated.
I'm a (reluctant) Notes/Domino admin at a small company. We use it for email and a few small apps.
My impressions of where it went "wrong":
* It was built before a lot of de-facto standards for UIs came about. So it uses different buttons, shortcuts, styles and UI paradigms compared to other software (mainly Office). This creates friction for most users. Unfortunately they can't "fix" it without irritating the users who've got used to the traditional Lotus way.
* It got too complicated for ordinary users to develop their own apps. So instead of all the users being familiar with its power (and so understanding of its weaknesses), 99% of users just know it as a "buggy email client"
* IBM gave up on expanding its power or fixing any of its bugs, and instead just treat it as a cash cow for the companies which are still using it.
Used it back in 2006 for company email, policy documents and software issue tracking - both enhancements, bugs etc. raised by product management, development and client facing services.
It was a mess. A slow, grinding mess of unusable screens and panels. If you end up typing things in an external text editor simply to copy-and-paste it in just to guarantee you don't lose your work, you know something has gone terribly wrong.
Got a friend whose company were recently bought by IBM and they "eat their own dog food". He's not happy to be now using Lotus Notes.
My guess, as someone who uses Notes everyday, is that its primary purpose now is an email and calendar application. Its richer capabilities are generally not needed, and add friction to normal email and calendar use.
I started my developer career on Lotus Notes 4 back in 98. It offered a real platform at a time when web applications weren't exactly trivial to create. You could easily build database driven applications and deploy them instantly to the entire organization.
Lotus and Domino were very forward looking products. I know the conventional wisdom from users is that they were terrible, but I'll always have fond memories of working with the technology.
My sense from friends and colleagues who have used or developed for Lotus notes is that Users generally hated it but people developing apps for it loved it. I've always assumed the technology was solid but like most things in the category of custom one-off but long lived software for companies the UI/UX was almost always subpar.
I think you nailed it. Notes apps that aren't developed with some strong UI guidelines tend to look ugly. It's a bit like web 1.0 in terms of UI - good developers can make neat and useful applications with it, but most of the stuff just looks bad since useful guidelines weren't there yet when the tools have first been developed.
I've still been developing for Lotus Notes as a side job during my studies - it's still very big in Europe. Developing, administering (and to some extent using) classic notes applications is still a breeze. The reason why it's so hated is most probably the direction IBM took it in. It should have neve been marketed as a messaging application. Imagine a megacorp buying Evernote and turning it into an Messaging client - that's basically what happened from what I get. The 8.x eclipse made everything worse by adding another layer on top of the old C libraries and not replacing anything. It also broke the old mantra of 'everything is a notes db/document' which is a major point of why it worked so well together - similar to Unix.
The thing that people forget is that 15-20 years ago when it first came out, you couldn't really replicate databases easily and having everybody in a global company access one database in, say, New York was a non-starter.