> Normal people, though, hate that. Instead of giving them a tool to get their job done, we've given them a puzzle
Normal people already have a process and mental model of fitting tools into that process. Loosely coupled tools -- as inefficient as they may be -- have the benefit of being able to conform to those existing processes and models. It's why the humble spreadsheet is still so widely used as the glue between people and processes because it is just rigid enough while offering endless flexibility and handling of edge cases.
On the other hand, highly integrated or opinionated tools need to be both easy and flexible enough to fit existing models/processes or it will simply overwhelm new users. Or it has to have some other benefit that is significant enough that users are willing to change their models/processes.
The spreadsheet is a great example. The core mental model is extremely simple: it's the same as a paper spreadsheet but you can put calculations (formulas) in a cell. That's it! That's the mental model.
Once you go beyond that model, people get confused. What's a pivot table? What's the difference between $A1 and A$1? Why is my date showing up as a number?
But it works because 80% of the people only need to know about the basic mental model. If you try to reduce email, notes, meetings into a single mental model, then you're back to the puzzle problem and people have to solve it to do even the simplest thing.
You may or may not remember Lotus Improv, which was effectively a reinvention of the spreadsheet. In Improv, the core mental model was the pivot table, which allowed you to do some amazing things (e.g., "add up the sales for each quarter by product type"). But even the simplest things required people to understand the core concepts of a pivot table (columns, categories, rows, etc.). Tech people loved it. Normal people, not so much.
On the other hand, highly integrated or opinionated tools need to be both easy and flexible enough to fit existing models/processes or it will simply overwhelm new users. Or it has to have some other benefit that is significant enough that users are willing to change their models/processes.