I was reading about this yesterday.
I'm not sure if its just my perception but the amount of basic errors Microsoft are doing these days I can't help but think things are going downhill for them.
I think its time for established programming companies to start investing in making Linux versions of their softwares.