Yes, in fact, it really is your fucking fault. Because you're a bitch, that's why. You simply accept whatever is put around you and don't start complaining until you have to start taking it up the ass, when you should have known very well beforehand that it would happen. I, on the other hand, take care to point out these flaws. And I generally have enough logic and rational persuasion to convince people that they don't want to settle for a locked in platform.
And just because your infrastructure is built around lock-in and bad technologies doesn't mean it should stay that way. It's only gonna get worse the longer you do nothing about it. You didn't magically start out in the position that you're in today. You started digging a hole, and continued digging it deeper and deeper - and it won't stop getting deeper until you get out for good and standard on platforms that don't lock you in this way. This kind of foresight should be obvious to system architect, and he/she will do everything in his/her power to avoid getting caught in that position, assuming he's not drinking the MS/other vendor's kool-aid.
In short, stop being a coward, take a stand for yourself, and make a bloody effort to fix the damn situation. Sometimes, I have to put in additional upfront work (and sometimes I don't, even), but I never find myself complaining in retrospect. You on the other hand, seem to support taking the easy path, even though you know very well that you're putting your fate in your vendors' hands. In other words, you're compromising on yourself, and making the situation worse, not just for you, but for everyone else as a result. Yes, you are entirely at fault for that.