The last one is definitely a big factor, combined with the fact that you still have to compile to SQL, i.e. you are limited by its limitations, and there isn't always a workaround.
The rest are also true to some degree. But I think that once a serious contender comes along, people will eventually move to it.
The rest are also true to some degree. But I think that once a serious contender comes along, people will eventually move to it.