As a reasonably serious user of Office 365 and someone who's desperately wanted to like LibreOffice, I'm not sure what you could mean by "properly use styles". I'm guessing this is specifically a critique of the Word web app, but the native Office apps also do "online, live collaboration", and it all generally just works. Even Apple's overlooked suite feels more mature (and offers a dramatically better user experience) than LibreOffice.
That said, AbiWord is a serious lightweight contender to Writer.
However, it's far, far better than any browser-based one I've used.
If I just want to make notes, I'll use Org or Markdown in plain text. These can also be converted to HTML for web.
If I want to print something with lots of text, nothing beats LaTeX.
If I am making something design intensive, I'll use Scribus or some other desktop publishing software.
I guess regular people think of word processors as the Swiss army knife here: does everything, not particularly well, but worth only having to learn one software?
Microsoft in my opinion is a company that writes good core logic followed by trainwreck UI/UX teams only eclipsed in their destructive cabability by the user hostile marketing and profit department who keep trying to get me to do stuff like upload sensitive documents to OneDrive through some absolutely intended bad UI, or default to the most expensive resource selection in Azure every time you hit the back button on their forms.
It’s not capable of creating precise or maintainable documents (e.g. no styles as others have mentioned), which is a very common need that it’s adjacent enough to that lots of people use it for and then it fails.
That is, I should be able to define a "Code block" style that should appear in the same dropdown where google docs lets you select heading levels. When I select that "Code block" style, the app should format the selected bit of text according to the syte's definition. For instance: use a monospace typeface, apply some margins to this paragraph and paint a gray background on it.
Likewise, I should be able to update the style definition and all code blocks should update accordingly.
This is very basic functionality that has existed in word processors since... forever. Large and/or more complex documents are simply much much more painful to maintain/evolve without this feature.
I wasn't aware that Google has a different one. I have never used more than simple sums and differences in Google sheets. Can you give an example where Google offers better, incompatible functionality?
[1]: https://support.google.com/docs/answer/3093343
But working on large files is ridiculously painful. It's just not as as good as a native app. I don't want to give up my ability to work on large files in a performant fashion, which I do all the time, in exchange for collaboration support I do occasionally but a worse overall experience and frustrating lag compared to a native application.
I don’t really use either Word or LibreOffice much as my needs are really simple, (I mostly get away with just plaintext tools).
What is it that separates these two for you?
Is it some specific missing features you rely on or something to do with UX?
It's a common problem with Open Source: who does the slog work of testing, tracking down, and fixing the simple bugs and perf issues? Evidently, LibreOffice doesn't have enough maintainer cycles to have good coverage of common setups. It's unfortunate and as a developer I feel for them, but as a user it makes paying Microsoft an easy choice.