> people who aren't programmers
> No good e-mail app, no good office apps, no good calendar app, no good invoicing app ...
People who aren't programmers use Gmail, Google Docs, Google Calendar, Stripe Invoicing, etc for those various use-cases.
Firefox and Chrome work just fine on Linux, so Linux has all the apps people actually use these days on computers.