If you compare the current linux desktop situation with 5~10 years ago the improvement in terms of gui usability and looks (compiz-fusion) is huge.
So I don't think there is something inherently about FOSS model that would make it unsuitable for end-user software.