That may seem unrealistic, since billions-scale companies have much greater resources to invest in user experience, but you have to think of this as asymmetric warfare, with their size being a liability rather than an asset.
For example, large services need to justify their expenses by maximising the amount of money they extract from users (just look at the latest controversial feature of Edge[0]). Also, keeping these alternative services running provides an existence proof to regulators about how services don't need to be exploitative, giving them cover to write rules that re-balance the playing field, such as requiring social media and messaging companies to make their services interoperable.[1]
[0] https://www.bbc.co.uk/news/technology-59492429
[1] https://marketresearchtelecast.com/digital-markets-act-meps-...
Not really "the vast majority" ...
I believe the problem on Google's side is that it is easier to do good services on easy stuff, like mail and simple search querries like "who is the president in Finland" or "when does X close".
So Google prioritizes trivia searches over searches an unsophisticated dentist would querry to look up some procedure.
Programmers just seem to rely more on websearches where other fields have like magazines, workplace courses and conferences.
I know none of the former who have built self-promotion-based $multi-million empires. I wish that were true of the latter.
The magic and evil of software and hardware is that you don’t have to understand it to use it. Elon musk memed people into crypto.