Linux is a pain in the ass for most people.
terminal is a crutch for poorly written software period.
the average users doesn't want to deal with it.
You may not likel hearing it but as a former windows udser and having done quiet a bit of tech support. Its what I hear about linux and its from first hand experiences.
don't shoot the messenger.